#c #netbeans #opencv
#c #netbeans #opencv
Вопрос:
Я успешно написал программу обработки видео. Я использовал 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:
Можете ли вы проверить, является ли входной аргумент для cvGetSize:
- нулевой указатель? Каков результат запроса / извлечения фрейма?
- CvSeq?
- 1- или 3-мерный массив?
Обычно это первый.
Именно так OpenCV разговаривает с вами — это чаще исключение во время выполнения, чем ошибка компилятора.