首页 > 编程知识 正文

python配置opencv,python连接opencv库

时间:2023-05-03 20:29:58 阅读:9887 作者:3794

今天使用简单电视

python界面包装opencv .正式

在SimpleCV Cookbook之后,我成功了

Load,Save和

Manipulate图像。 因此,我们知道库已正确加载。

但是,在Using a Camera、Kinect和or Virtual Camera的标题下,我没能成功执行一些命令。 特别是,mycam=Camera ()正在工作,但img=mycam.getImage ) )发生了以下错误:

In [35]: img=mycam.getImage ().save ) )。

opencv error 3360 bad argument (arrayshouldbecvmatoriplimage ) in cvGetSize,file/home/Jordan/opencv-2.2.0/modules

------------- -请参阅

错误跟踪后退(mostrecentcalllast )。

/home/simplecv/in (

/usr/local/lib/python 2.7/dist-packages/simple cv-1.1-py 2.7.egg/simple cv/camera.pycingetimage (

332

33帧=cv.retrieve frame (self.capture ) )。

- 334 newimg=cv.create image (cv.getsize (frame ),cv.IPL_DEPTH_8U,3 ) )。

35cv.copy (帧,newimg ) )。

36返回图像(新向导,自) )。

error : arrayshouldbecvmatoriplimage

我在惠普HP TX2500平板电脑上运行Ubuntu Natty。 有内置的网络摄像头。 (有人见过这个错误吗? 我今天一直在网上找解决方案,但是好像没有什么能做的。

更新1 :使用在inaseparatestackoverflowquestion上找到的代码测试了cv.QueryFrame (捕获)。 工作正常。 所以我把它钉在网络摄像头的问题上

更新2 :其实,我在没有网络摄像头的机器上得到了完全一样的错误! 看起来和TX2500不兼容……

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。