qt5和opencv3在linux上安装配置

来源:互联网 发布:qq绿色认证域名出售 编辑:程序博客网 时间:2024/06/05 09:18

qt5之前已经装好了,单独用体验很好。想用opencv做些东西,蛋疼的事情一件接一件。

opencv配置

opencv直接从官网下载的linux/mac版,一个zip包,解压后和windows版不一样,需要自己编译一下。

过程很多都参考了这个网站
http://www.samontab.com/web/2012/06/installing-opencv-2-4-1-ubuntu-12-04-lts/
看上面网站执行到cmake这一步,不要做cmake那一句,转到这个网站http://www.cnblogs.com/emouse/archive/2013/02/22/2922940.html 参考第三步,用cmake-gui。除了他说了这些事情做了之外,搜索一个叫WITH_EIGEN的项,把对勾点掉,不要它,因为加上这个在make的时候会报错无法完成。可以看下这个http://code.opencv.org/issues/3877,我不是第一个遇到这个问题的人。

第二件要在cmake-gui做的事情是,搜索qt,把这些搜索出来的东西都填了,WITH_QT的对勾打上,qmake那个已经自动找到了,qt5开头的那几个文件夹都是找不到的。如果这里不填好,后面在qt里写opencv,没任何错误提示之间crashed。填这几个文件夹参考了这个http://blog.csdn.net/billbliss/article/details/43376341文章。ubuntu下文件夹在Qt安装目录下的版本号/gcc/lib/cmake。

之后就回到shell执行make和sudo make install,第二条指令不给权限会报错。之后再参考那个英语网站的步骤就好。

qtcreator中使用opencv

给.pro文件加INCLUDEPATH和LIBS,http://www.cnblogs.com/tornadomeet/archive/2012/07/10/2584702.html 参考这里。

但如果这样写,连接的时候它就会找不到,不理解原理,
LIBS += /usr/local/lib/libopencv_highgui.so \
/usr/local/lib/libopencv_core.so \
/usr/local/lib/libopencv_imgproc.so
只知道这样写才ok,
LIBS += -L/usr/local/lib/ -lopencv_highgui -lopencv_core -lopencv_imgcodecs
-L意思是目录,-l后面跟库的名字。

过两天再去windows上搞,先把过程总结在这里。

0 0