为什么python.exe停止工作?
我在用Python尝试使用OpenCV库,代码只有两行:
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),我运行了它。结果我遇到了和上面描述的同样的问题。