linux opencv 编译.a,Ubuntu18.04系统opencv-3.4.2+aarch64-linux-g++交叉编译环境搭建

aarch64-linux-g++ 6.40交叉编译环境的特殊性是:用网上一般的Opencv编译方法可以成功编并安装,但是不能编译出应用程序!编译C/C++ 程序时会提示:

致命错误 无这个文件或目录!

检查pkg-config,opencv.pc,bash.bashrc 等设置都不能解决问题。后来发现是Cmake-gui设置问题,正确方法如下:

一、Opencv 安装

root@li-desktop:/home/li/usr/opencv-3.4.2# cmake-gui

1.cmake 设置

打开cmake,设置Opencv文件夹和MAKE文件夹,然后点Configure下一步设置。

linux opencv 编译.a,Ubuntu18.04系统opencv-3.4.2+aarch64-linux-g++交叉编译环境搭建_第1张图片

在弹出的窗口中选择第三个 Specify toolchain File crosscompiling ,这是Opencv官方针对aarch64-linux-gcc 优化的toolchain,所以一定能顺利通过cmake。

linux opencv 编译.a,Ubuntu18.04系统opencv-3.4.2+aarch64-linux-g++交叉编译环境搭建_第2张图片

Next ,这一步选取官方Make方案文件,进入opencv3.4.2源文件夹里的platforms

你可能感兴趣的:(linux,opencv,编译.a)