为什么python.exe停止工作?

2 投票
1 回答
2337 浏览
提问于 2025-04-16 12:27

我在用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),我运行了它。结果我遇到了和上面描述的同样的问题。

1 个回答

0

Python在使用opencv时发生了变化,可以在这里查看,确保你安装的是最新版本的opencv - 你可能还需要安装numpy这个库。

撰写回答