嵌入式ARM-Linux之OpenCV交叉编译

编译环境:ubuntu18.04+OpenCV3.4.0+Cmake3.10.2

首先先到opencv官网下载opencv

下载完成后,将压缩包解压到指定路径,例如我解压到/home/gec的路径下

打开终端,cd到opencv的路径下,例如我cd /home/gec
接着就是cmake-gui,如果还没有下载,那就根据终端错误显示的提示进行安装
打开cmake-gui会出现如下弹窗,需要填好路径
在这里插入图片描述

还有这样一个界面,注意Operating System的内容,分别为arm-linux和linux
这个会影响到V4L2的使用
在这里插入图片描述

如下为配置列表(主要就是配置列表,其他弹窗选项都大同小异),其中BUILD_SHARED_LIBS一项勾选为生成动态编译库,取消勾选为生成静态编译库
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
勾选好之后点击Configure将配置列表中红色变成白色后,点击Generate生成Makefile

然后终端cd到生成构建文件的路径,例如我是cd /usr/local/arm-opencv , 终端输入:

sudo make -j8
sudo make install

更多相关内容:
OpenCV3.4.x移植到嵌入式ARM板
嵌入式开发之Opencv(一)交叉编译
opencv交叉编译

猜你喜欢

转载自blog.csdn.net/weixin_43793181/article/details/109612314