在ARM开发板上安装OpenCV4.5.1

安装交叉编译器(先查看一下是否有编译器,没有需安装)

# 查看系统
uname -a
# 64位编译器
sudo apt-get install g++-aarch64-linux-gnu
sudo apt-get install gcc-aarch64-linux-gnu
## 32位编译器
sudo apt-get install gcc-arm-linux-gnueabihf
sudo apt-get install g++-arm-linux-gnueabihf

arm-linux-gnueabihf-gcc -v(检测是否安装成功)

安装依赖包

sudo apt install build-essential cmake git pkg-config libgtk-3-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev

ubuntu编译安装cmake和cmake-gui
Ubuntu安装&卸载cmake的三种方法

开始编译(进入源码目录…/opencv-4.5.1)

mkdir build
cd build

sudo apt-get install cmake-gui
cmake-gui(使用可视化界面安装, 更容易成功哟!)
第一步,

在这里插入图片描述

第二步,

在这里插入图片描述

第三步,

在这里插入图片描述

第四步,

在这里插入图片描述

第五步,

在这里插入图片描述

【此处配置非常重要,谨慎选择!!!】
勾选BUILD_ZLIB,修改CMAKE_INSTALL_PREFIX路径(如../opencv-4.5.1/opencv_install, 一个空文件夹路径即可,用于存放编译后的文件);
CMAKE_CONFIGURERATION_TYPES去掉Debug; 勾选FFMPEG、GSTREAMER、OPENCV_GENERATE_PKGCONFIG; 去掉WITH_CUDA; 
勾选OPENCV_ENABLE_NONFREE,添加OPENCV_EXTRA_MODULES_PATH的路径(../opencv_contrib-4.5.1/modules);
去掉BUILD_EXAMPLES;去掉WITH_1394、WITH_TIFF、WITH_JPEG。
第六步,

在这里插入图片描述

configure done!

generation done!

即cmake成功。
第七步,
make -j8
sudo make install
pkg-config opencv4 --modversion(如成功显示版本号,则安装成功,否则执行第八步)
第八步,
# 配置环境变量
sudo vim /etc/ld.so.conf.d/opencv.conf
添加/usr/local/lib/(libopencv_core.so的路径)
sudo ldconfig -v

参考链接

OpenCV 之交叉编译及ARM移植
OpenCV4在Arm开发板的编译和集成
交叉编译opencv4移植到ARM

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值