一.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.****.net/shawn_ht/article/details/40795039
感谢作者 Shawn-HT。
三.在开发板上配置QT+linux+opencv
1.首先在板子上烧写进去QT+LINUX系统。
2.下载opencv for linux 然后用cmake 编译。
(1)具体见:
http://blog.****.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。
相关文章
- mysql - windows下和linux下简单配置
- windows下nginx配置https证书
- zookeeper的配置(Windows环境和Linux环境下)常见问题(zookeeper_server.pid: No such file or directory)解决
- windows下搭建nginx服务器及实现nginx支持https配置流程
- windows下配置和kibana
- windows下vscode配置C/C++环境
- Windows下Redis数据库管理工具(redis-desktop-manager)安装与配置(图文详解)
- Windows下python+allure的下载、安装、配置与使用
- Windows(2003、xp)下配置NTP时间服务器
- Windows系统下配置Leela Zero