我尝试将 OpenCV 用于 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)
已添加
“在 OpenCV2.2\samples\python”中我发现了很多 *.py 样本。我运行了其中一些并且它们工作正常(我看到了一些动画等等)。我试图找到一个包含“CreateFileCapture”的文件。我只找到一个这样的文件 (minidemo.py) 并运行它。结果我遇到了与上述相同的问题。
最佳答案
opencv 上的 Python 已更改,see here确保你安装了最新的 opencv - 你可能还需要 numpy
关于python - 为什么 python.exe 停止工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5103093/