Я пытаюсь использовать 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) и запускаю его. В результате у меня возникла та же проблема, что и описанная выше.