今天使用简单电视
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不兼容……