(1)使用c++比使用c编译出错率要低 ,使用c会有很多莫名其妙的错误。
(2)在 .pro 文件中加入:
INCLUDEPATH +=/usr/local/include/opencv
LIBS += /usr/local/lib/libopencv_core.so \
/usr/local/lib/libopencv_imgproc.so \
/usr/local/lib/libopencv_video.so \
/usr/local/lib/libopencv_highgui.so \
/usr/local/lib/libopencv_ml.so
是必须的:看来用 sudo gedit /usr/share/qt4/mkspecs/default/qmake.conf 添加上面的内容没有起到作用。
(3)ShowImage();可以单独使用不用cvNameImage();也能正常的显示图片。
#include "opencv2/opencv.hpp"
int main()
{
IplImage* img = cvLoadImage("lena.jpg");
//cvNamedWindow("Example1",CV_WINDOW_AUTOSIZE);
cvShowImage("Example",img);
cvWaitKey(0);
cvReleaseImage(&img);
//cvDestroyWindow("Example");
return 0;
}
(4) 在qt下建立的工程工作不能改变其位置,如果改变回报出“必须在同级目录下。。。”的字样