我尝试使用OpenCV for Python。我只有两行代码:
import cv
capture = cv.CreateFileCapture('test.avi')
如果我从命令行运行此代码,Windows会创建一个窗口,其中包含以下消息:
python.exe stopped working
A problem caused the program to stop working correctly.
Windows will close the program and notify you if a solution is available.
这可能是什么原因?
我想补充一些细节。不确定它们是否相关。在我发现的示例中,人们使用cvCreateFileCapture
代替cv.CreateFileCapture
。但在这种情况下,我的程序生成一个NameError(找不到cvCreateFileCapture)。
一般来说,我能够用OpenCV做一个简单的事情(因此,它已经安装并且可以工作)。例如,我能够更改图像的格式:
import cv
im = cv.LoadImageM("test.jpg")
print type(im)
cv.SaveImage("test.png", im)
ADDED
“在OpenCV2.2 \ samples \ python中”我找到了很多* .py样本。我运行其中一些并且它们工作正常(我看到一些动画等等)。我试图找到一个包含“CreateFileCapture”的文件。我发现只有一个这样的文件(minidemo.py),我运行它。结果我遇到了与上述相同的问题。