Windows 下QT5.4.2配置OPENCV2.4.9

时间:2022-09-05 03:32:34
一.Windows 下QT5.4.2配置OPENCV2.4.9

简单说明:
1.下载QT与OPENCV for windows 
2.下载cmake 编译工具

编译与配置方法详细见:
http://www.cnblogs.com/findumars/p/6021602.html
感谢作者。

二.ubuntu下 QT 配置 OPENCV

简单说明:
1.下载QT与opencv for linux
2.下载cmake linux 下的

编译与配置方法详细见:
http://blog.csdn.net/shawn_ht/article/details/40795039
感谢作者 Shawn-HT。

三.在开发板上配置QT+linux+opencv

1.首先在板子上烧写进去QT+LINUX系统。
2.下载opencv for linux 然后用cmake 编译。
   (1)具体见:
   http://blog.csdn.net/jd404647184/article/details/45745535
   (2)问题与错误
        编译出来的动态库,一般情况下处在相对路径下。这个问题的出现导致
后面写出程序qMAKE后,得到makefile文件,用MAKE 命令编译程序会出错,
提示找不到../../XXXXX.so文件,是应为此文件动态链接是相对路径。
readelf -d 命令可以查看动态文件的链接。
   (3)解决办法:
把编译出来的文件放到你所要编译的文件的对应的相对目录下。
列如:我的程序文件在opt/qtcode/armtext下,则对应动态库文件则需要放在
opt/lib下。编译方可成功。
   (4)其他问题:
编译opencv时最好不要选择OPENGL(opencv的图形界面支持),因为编译出来的OPENCV动态库
会比较大,可以使用QT的图形界面来显示。
3.把编译好的OPENCV动态文件拷贝到板子上。
   (1)注意事项:在板子上运行程序时,需要把opencv动态库放到对应的 相对路径 中。
否则会提示找不到XX.so。


四.QT程序写法

1.可以在windows上写好程序,然后在ubuntu 下用编译过的QT系统中QMAKE 生成对应的makefile文件。
然后使用MAKE 命令生成可执行文件。
优点:在windows下写程序比较舒服,习惯了用windows。
缺点:在ubuntu下编译时需要修改许多地方。

2.也可以在ubuntu下直接用QT 写出程序然后QMAKE。