米尔MYD-YA157C中Qt的opencv库编译移植 cmake-gui
程序员文章站
2023-12-25 17:43:51
...
环境
虚拟机 ubuntu 16.04
开发板 MYD-YA157C
cmake-gui: apt-get install cmake-qt-gui
cmake: apt-get install cmake
opencv: 4.3.0
下载目录:https://opencv.org/
配置步骤
- 进入下载目录当中找到opencv4.3,下载opencv,并且解压
ubuntu$ unzip opencv-4.3.0.zip
- 进入opencv解压后的目录当中输入cmake-gui
ubuntu$ cd opencv-4.3.0
ubuntu$ cmake-gui
-
进入下面的界面,选择好目录之后点击configure
- 标号1 opencv-4.3.0解压的目录
- 标号2 opencv make&make install 执行目录
- 标号3 配置好之后点击configure -
单击configure之后进入下面的界面,按照图中的配置之后,点击"Finish"
-
然后进入具体选项界面在其中增加BUILD_ZLIB,并且去除选项WITH_CUDA/WITH_GTK/WITH_TIFF
- 最后选择左下角Configure 、Generate保存配置
- 进入步骤2标号2的执行目录当中
ubuntu$ cd ../opencv-install1
ubuntu$ make
ubuntu$ make install
移植步骤
- 压缩opencvlib库
ubuntu$ cd /usr/local/lib 默认的库路径是这里
ubuntu$ tar -cvf opencvlib ./libopencv_*
- 复制到开发板的lib当中(MYD自带的ssh可以直接使用,所以我这里用的是scp去拷贝到开发板)
ubuntu$ scp ./opencvlib aaa@qq.com:/lib
-192.168.1.98 是开发板的ip
ubuntu$ ssh aaa@qq.com
//输入密码之后进入开发板
aaa@qq.com:~# cd /lib
aaa@qq.com:~# tar -xvf opencvlib
- 运行程序测试
总结
MYD 的交叉编译器可以直接使用,只是需要注意如何去配置,然后移植就是把库拷贝到开发板就可以