python-OpenCV /数组应为CvMat或IplImage /释放捕获对象
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python-OpenCV /数组应为CvMat或IplImage /释放捕获对象,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2370字,纯文字阅读大概需要4分钟。
内容图文
编辑:数组应该是CvMat或IplImage不是特定于此问题的错误消息,那是我得到的唯一最相关的错误消息.
我正在尝试使用opencv从应用程序中制作* .exe.
我正在使用Python 2.6和openCV 2.1.
我可以运行* .exe的一部分,我有一个菜单,在这里我可以选择处理来自2个不同来源的图像,这些图像来自我的网络摄像头&静态图片.静态图像部分有效,但是当我选择网络摄像头时,输出为:
OpenCV Error: Bad argument (Array should be CvMat or IplImage) in unknown function, file ..\..\..\..\ocv\opencv\src\cxcore\cxarray.cpp, line 1233 Traceback (most recent call last): File "_ctypes/callbacks.c", line 295, in 'calling callback function' File "game_ar\build\pyi.win32\game_ar\outPYZ1.pyz/pyglet.window.win32", line 849, in _wnd_proc File "game_ar\build\pyi.win32\game_ar\outPYZ1.pyz/pyglet.window.win32", line 918, in _event_key File "game_ar\build\pyi.win32\game_ar\outPYZ1.pyz/pyglet.window", line 1219, in dispatch_event File "game_ar\build\pyi.win32\game_ar\outPYZ1.pyz/pyglet.event", line 340, in dispatch_event File "", line 502, in on_key_press File "", line 461, in dostart File "", line 482, in getpoints File "D:\Prog\Python\AugmentedR\src\pyar.py", line 40, in get_points pilimage = Image.fromstring("RGB", cv.GetSize(image), image.tostring()) cv.error: Array should be CvMat or IplImage Traceback (most recent call last): File "", line 616, in File "game_ar\build\pyi.win32\game_ar\outPYZ1.pyz/pyglet.app", line 264, in run File "game_ar\build\pyi.win32\game_ar\outPYZ1.pyz/pyglet.app.win32", line 63, in run File "game_ar\build\pyi.win32\game_ar\outPYZ1.pyz/pyglet.app.win32", line 84, in _timer_func File "game_ar\build\pyi.win32\game_ar\outPYZ1.pyz/pyglet.app", line 193, in idle File "game_ar\build\pyi.win32\game_ar\outPYZ1.pyz/pyglet.window", line 1219, in dispatch_event File "game_ar\build\pyi.win32\game_ar\outPYZ1.pyz/pyglet.event", line 340, in dispatch_event File "", line 546, in on_draw AttributeError: Game instance has no attribute 'bg'
我的pyar.py文件.
用py2exe构建* .exe给了我这个输出:
The following modules appear to be missing ['ICCProfile', '_imaging_gif', '_scproxy']
我不明白,这与我的消息来源有关.我试图将我的应用程序与py2exe& pyinstaller,但输出是相同的.
我猜* .exe丢失了一些内容,但我不知道该如何调试.
解决方法:
它与打包程序无关.
问题是我没有关闭网络摄像头捕获,我的应用程序的多个进程实际上在后台运行.
doc在谈论ReleaseCapture,但是这个函数显然不在python绑定中,它调用:
德尔(self.cam)
做得很好,self.cam是我的CvCapture对象.
内容总结
以上是互联网集市为您收集整理的python-OpenCV /数组应为CvMat或IplImage /释放捕获对象全部内容,希望文章能够帮你解决python-OpenCV /数组应为CvMat或IplImage /释放捕获对象所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。