香橙派5Pro+虚拟机Ubuntu18.04交叉编译+Opencv4.7

1.基础工具安装

①Ubuntu虚拟机下交叉编译工具链安装
香橙派5Pro为Arm64位架构,因此需要安装g++-aarch64-linux-gnu以及gcc-aarch64-linux-gnu(有其它交叉编译器,本文以此编译器为例)

更新软件源
sudo apt update
sudo apt upgrate
点击查看交叉编译工具链安装
apt-cache search aarch64

sudo apt-get install g++-aarch64-linux-gnu
sudo apt-get install gcc-aarch64-linux-gnu

#下载完成后查看是否成功安装
aarch64-linux-gnu-g++ -v
aarch64-linux-gnu-gcc -v

②安装CMake工具

sudo apt-get install cmake

2. Opencv

①下载码源

url: https://github.com/opencv/opencv

解压后创建build目录
进入build目录,创建opencv_install目录(用于存放编译后的lib和include)
②安装编译opencv相关依赖(交叉编译环境不需要)(如果需要在真机上编译,则需要此依赖)

点击查看代码
`sudo apt install build-essential cmake git pkg-config libgtk-3-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev libopenblas-dev liblapack-dev libprotobuf-dev protobuf-compiler libgoogle-glog-dev libgflags-dev libgphoto2-dev libeigen3-dev libhdf5-dev doxygen`

③使用cmake-gui编译

$ cmake-gui

Tips(需要修改几个参数):
CMAKE_INSTALL_PREFIX=/你的Opencv目录/build/opencv_install (默认是生成在/usr/local下)
OPENCV_GENERATE_PKGCONFIG推荐勾选(会生成pkg-config,便于查找配置)
详细配置可参考B站up视频
链接 https://www.bilibili.com/video/BV1it4y1H7D4/?spm_id_from=333.1007.top_right_bar_window_default_collection.content.click

经过上述步骤可在build目录下生成makefile,执行make命令即可(j4表示同时进行4个构建任务)(推荐j4,j8编译时可能会出现内存不够的情况,具体查看虚拟机配置)

sudo make -j4

make完成后

sudo make install

④结果图

⑤设置环境变量

参考博客 https://www.cnblogs.com/qiaozhoulin/p/4978055.html#:~:text=二、添加库路径(创建
验证pkg是否配置成功 pkg-config --libs opencv4
3. 结尾
本文暂时只补充这些内容,等后续空闲出来了,考虑发布一个从0搭建的文章教程,同时考虑将opencvsharp移植至香橙派中

posted @ 2024-09-20 12:48  SharpThreed  阅读(118)  评论(0编辑  收藏  举报