• 4993阅读
  • 3回复

[提问]opencv2.0在qtcreator中使用问题 [复制链接]

上一主题 下一主题
离线noiplee
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-02
我在fedora11中装好了qt和qtcreator(这个肯定能用的),后来又装了opencv2.0(一路的./configure make make install都没有问题)。
  但是我在qtcreator中编译时,会报错:
  1. /data/release/pictureviewer.cpp:23: 错误:expected initializer before ‘*’ token
  2. /data/release/pictureviewer.cpp: In member function ‘void Dialog::openCAM()’:
  3. /data/release/pictureviewer.cpp:239: 错误:‘cascade’在此作用域中尚未声明
  4. /data/release/pictureviewer.cpp:239: 错误:‘CvHaarClassifierCascade’在此作用域中尚未声明
  5. /data/release/pictureviewer.cpp:239: 错误:expected primary-expression before ‘)’ token
  6. /data/release/pictureviewer.cpp:239: 错误:expected ‘;’ before ‘cvLoad’
  7. /data/release/pictureviewer.cpp: In member function ‘void Dialog::detect_and_draw(IplImage*)’:
  8. /data/release/pictureviewer.cpp:375: 错误:‘CV_BGR2GRAY’在此作用域中尚未声明
  9. /data/release/pictureviewer.cpp:375: 错误:‘cvCvtColor’在此作用域中尚未声明
  10. /data/release/pictureviewer.cpp:376: 错误:‘CV_INTER_LINEAR’在此作用域中尚未声明
  11. /data/release/pictureviewer.cpp:376: 错误:‘cvResize’在此作用域中尚未声明
  12. /data/release/pictureviewer.cpp:377: 错误:‘cvEqualizeHist’在此作用域中尚未声明

请问什么回事啊?
因为我已经把libcv.so等opencv的库都放到了/usr/lib里面了,而且也修改了/etc/ld.so.conf
还根据网上的教程,把qmake.conf和*.pro里面添加了INCLUDEPATH等内容···还是不行···希望各位尽量帮帮忙,因为我为这个问题搞了很久了。
技監局
离线noiplee
只看该作者 1楼 发表于: 2011-05-02
自己顶一下下,求求帮助,说个原因也好
技監局
离线zzjin

只看该作者 2楼 发表于: 2011-05-02
贴一下对应的include和代码吧
离线zzjin

只看该作者 3楼 发表于: 2011-05-02
感觉可能是命名空间的问题
快速回复
限100 字节
 
上一个 下一个