Ошибка OpenCV: неверный аргумент (массив должен быть CvMat или IplImage) в cvGetSize - PullRequest
0 голосов
/ 17 октября 2011

Я успешно написал программу обработки видео. Я использовал Ubuntu и Netbeans для программирования. Когда я запускаю эту программу на NetBeans, она отлично работает и дает ожидаемый результат.

Я собрал исполняемый файл этой программы как в режиме отладки, так и в режиме выпуска и попытался запустить их в командной строке. Теперь я получаю следующую ошибку. Но Netbeans не жалуется на это. Может ли кто-нибудь указать, в чем может быть проблема?

OpenCV Error: Bad argument (Array should be CvMat or IplImage) in cvGetSize, file /home/<user>/trunk/opencv/modules/core/src/array.cpp, line 1238
terminate called after throwing an instance of 'cv::Exception'
  what():  /home/<user>/trunk/opencv/modules/core/src/array.cpp:1238: error: (-5) Array should be CvMat or IplImage in function cvGetSize

Заранее спасибо

1 Ответ

1 голос
/ 18 октября 2011

Можете ли вы проверить, является ли входной аргумент для cvGetSize:

  1. указатель NULL?Каков результат запроса / извлечения фрейма?
  2. a CvSeq?
  3. 1- или 3-мерный массив?

Обычно это первый.

Именно так OpenCV общается с вами - это чаще исключение времени выполнения, чем ошибка компилятора.

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