python - 为什么 python.exe 停止工作?

标签 python windows opencv

我尝试将 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/

相关文章:

python - 如何在 pandas 数据框中取消堆叠字典列?

python - 如何使用带有 Python 的 Selenium WebDriver 获取找到的元素数量?

C#调用WinApi?

windows - Pester 5 变量作用域问题 - BeforeDiscovery/It

c++ - 使用 Qt 制作几乎原生的 Windows 应用程序?

python - 在进程中每隔一段时间执行一次任务

python - 无法证明 mod_wsgi 正在工作

android - 如何理解OpenCV程序中引发的此异常

python - uint8 CIE Luv Mat 的取值范围是多少?

opencv - 合并两个或多个部分重叠的图像