Ошибка в OpenCV 2.4.2 «Ошибка OpenCV :Неверный флаг»

Я только начал пытаться играть с OpenCV и написал небольшую программу из книги, которая довольно проста. Проблема в том, что когда я пытаюсь скомпилировать его, я получаю эту ошибку. Я дам вам всю информацию, которая у меня есть. Я установил openCV с помощью homebrew для Mac OS X 10.7.

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

int main(int argc, char *argv[])
{
cv::Mat image = cv::imread("usf.gif");
cv::namedWindow("My Image");
cv::imshow("My Image", image);
cv::waitKey(5000);

return 1;
}

Мне понравилось это:

g++ -o test opencvtest.cc -lopencv_core -lopencv_imgproc -lopencv_calib3d -lopencv_video -lopencv_features2d -lopencv_ml -lopencv_highgui -lopencv_objdetect -lopencv_contrib -lopencv_legacy

И это то, что я получил, когда попытался запустить его.

OpenCV Error: Bad flag (parameter or structure field) (Unrecognized or unsupported array type) in cvGetMat, file /tmp/homebrew-opencv-2.4.2-oQmu/OpenCV-2.4.2/modules/core/src/array.cpp, line 2482
terminate called throwing an exceptionAbort trap: 6

Спасибо еще раз.

5
задан Red 15 July 2012 в 17:35
поделиться