Почему python.exe перестал работать? - PullRequest
2 голосов
/ 24 февраля 2011

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

1 Ответ

0 голосов
/ 12 марта 2011

Python в opencv изменился, см. Здесь убедитесь, что у вас установлена ​​последняя версия opencv - вам также может понадобиться numpy

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...