Linux环境下Qt creator添加OpenCV的配置
创始人
2024-08-02 00:20:36
0

Linux环境下Qt creator添加OpenCV的配置是本文介绍对额内容,第一次使用qt creator,我是做图像处理的,想在Ubuntu下将qt creatoropencv的环境配置起来,着资料和尝试配置,耗费了我一个上午和一个下午,终于最终摸出了门路,以供大家分享。

第一步:下载和安装opencv和qt

我使用的是新立得软件包管理器安装的,搜opencv和qt关键词,该点的就点击安装吧,真不知道安装哪些,百度和谷歌应有尽有

第二步:配置qtcreator环境

新建qt4 gui application,测试一下qtcreator环境可否运行正常,我运气好,运行通过,运气不好的就要再着资料了。对了,我一开始忘了下g++,导致编译不通过。

第三步:将opencv库加入到qtcreator里

我的命令是 sudo gedit /usr/share/qt4/mkspecs/default/qmake.conf

在文件内添加了下面两句:

  1. QMAKE_INCDIR = /usr/include/opencv  
  2. QMAKE_LIBS = -lcvaux -lcv -lcxcore -lhighgui -lml 

此时如果编译下面的opencv测试程序仍然不行!因为下面的还没完成。

先新建一个qt工程,我取名为testopencv,在main.c里使用下面代码

  1. #include  
  2. #include  
  3.  
  4. int main()  
  5. {  
  6. IplImage *img = 0;  
  7. img = cvLoadImage("Lena.bmp",-1);//Lena.bmp在所建工程的目录下  
  8. cvNamedWindow("lena", 1);  
  9. cvShowImage("lena", img);  
  10. cvWaitKey(0);  
  11. return 0;  

此时需要在testopencv.pro文件内添加:

  1. INCLUDEPATH += /usr/include/opencv  
  2.  
  3. LIBS += /usr/lib/libcv.so \  
  4. /usr/lib/libcvaux.so \  
  5. /usr/lib/libcxcore.so \  
  6. /usr/lib/libhighgui.so \  
  7. /usr/lib/libml.so 

这时就OK了!

我为求方便,直接将上面的添加的INCLUDEPATH和LIBS内容添加到

  1. sudo gedit /usr/share/qt4/mkspecs/default/qmake.conf 里 

这样以后就不用在每个工程里配置了,不过移植的时候就需要注意了。

以上内容是转发内容。我在配置时候,由于安装opencv的位置不同,我的配置如下

  1. QMAKE_INCDIR = /usr/local/include/opencv  
  2. QMAKE_LIBS = -lcvaux -lcv -lcxcore -lhighgui -lml  
  3.  
  4. INCLUDEPATH += /usr/local/include/opencv  
  5. LIBS += /usr/local/lib/libcv.so \  
  6. /usr/local/lib/libcvaux.so \  
  7. /usr/local/lib/libcxcore.so \  
  8. /usr/local/lib/libhighgui.so \  
  9. /usr/local/lib/libml.so 

原文链接:http://www.linuxidc.com/Linux/2010-10/29336.htm

小结:Linux环境下Qt creator添加OpenCV的配置的内容介绍完了,希望本文对你有所帮助!

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...