linux下opencv2.0编译问题


  我在fedora11中装好了qt和qtcreator(这个肯定能用的),后来又装了opencv2.0(一路的./configure make make install都没有问题)。
  但是我在qtcreator中编译时,会报错:C/C++ code
/data/release/pictureviewer.cpp:23: 错误:expected initializer before ‘*’ token
/data/release/pictureviewer.cpp: In member function ‘void Dialog::openCAM()’:
/data/release/pictureviewer.cpp:239: 错误:‘cascade’在此作用域中尚未声明
/data/release/pictureviewer.cpp:239: 错误:‘CvHaarClassifierCascade’在此作用域中尚未声明
/data/release/pictureviewer.cpp:239: 错误:expected primary-expression before ‘)’ token
/data/release/pictureviewer.cpp:239: 错误:expected ‘;’ before ‘cvLoad’
/data/release/pictureviewer.cpp: In member function ‘void Dialog::detect_and_draw(IplImage*)’:
/data/release/pictureviewer.cpp:375: 错误:‘CV_BGR2GRAY’在此作用域中尚未声明
/data/release/pictureviewer.cpp:375: 错误:‘cvCvtColor’在此作用域中尚未声明
/data/release/pictureviewer.cpp:376: 错误:‘CV_INTER_LINEAR’在此作用域中尚未声明
/data/release/pictureviewer.cpp:376: 错误:‘cvResize’在此作用域中尚未声明
/data/release/pictureviewer.cpp:377: 错误:‘cvEqualizeHist’在此作用域中尚未声明




我就很郁闷,因为我已经把libcv.so等opencv的库都放到了/usr/lib里面了,而且也修改了/etc/ld.so.conf
还根据网上的教程,把qmake.conf和*.pro里面添加了INCLUDEPATH等内容···还是不行···希望各位帮帮忙,因为我为这个问题搞了很久了。

作者: noiplee   发布时间: 2011-05-02

???版主帮帮忙吧···

作者: hao18   发布时间: 2011-05-02