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

# 查看系统
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-gnueabihfarm-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 buildsudo 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

在ARM开发板上安装OpenCV4.5.1相关推荐

  1. 如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文主要介绍如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib. OpenC ...

  2. ARM开发板上iconv_open(utf-8, gb2312) 调用失败的解决方法(转)

    ARM开发板上iconv_open("utf-8", "gb2312") 调用失败的解决方法 应用程序代码如下: static int code_convert ...

  3. 【Rayeager PX2】Rayeager PX2开发板上安装FreeBSD

    2019独角兽企业重金招聘Python工程师标准>>> 在PX2开发板上安装FreeBSD PX2主芯片是RK3188(Cortex A9)所以FreeBSD支持FreeBSD 安装 ...

  4. arm开发板上4G网络转为以太网口供其他设备使用

    一个设备和ARM开发板的以太网口连接使用4G模块实现上网 最后做完发现只要思路对,没什么特别难的东西要做,开始我一直以为是路由表.arp的问题,其实都不是,只是IP地址转换的问题,其他都不需要动.之前 ...

  5. 【linux】ARM开发板上设置RTC时间,断电重启后,设置失效的原因分析

    问题描述 linux中使用date设置时间后用hwclock -w同步到RTC,断电重启后,有时会失效 原因分析 保存时间戳 1.使用命令关机(halt)会调用rc0.d中的脚本: 2.使用命令重启( ...

  6. 将linux内核烧进arm板,ARM开发板上uClinux内核移植

    <ARM开发板上uClinux内核移植>由会员分享,可在线阅读,更多相关<ARM开发板上uClinux内核移植(19页珍藏版)>请在人人文库网上搜索. 1.纷傲掌秀悸篷益哑檀扬 ...

  7. 摄像头在liunx上的QT显示和OK6410 ARM开发板上的使用

    摄像头在liunx上的QT显示和OK6410 ARM开发板上的使用 发布者:旺旺雪饼   时间:2013-01-05 16:56:09 环境: Ubuntu10.04 arm linux OS: 3. ...

  8. linux usb视频开发板,ARM开发板上USB 摄像头图像采集实现

    开发板上的arm是AT91RM9200,摄像头选用的是网眼的pc350,主控芯片是ov511+.系统内核是2.4,宿主机是fedora core 6,交叉编译器是2.95.3.就是这些家底了,:-). ...

  9. python怎么安装开发版_【干货】开发板上安装python的hiai库和opencv库

    Matrix是已经支持phthon接口了,但是发现目前python的hiai库并没有自动安装,需要自己安装: 话不多说下面是安装步骤: 步骤1. 开发板联网,如果已联网则跳过该步骤: 接下来需要在开发 ...

  10. python交叉编译_交叉编译Python3.6.2,使用海思arm-hisiv200-linux-gcc,移植到arm开发板上...

    最近在学习Python,感觉使用Python可以快速的写出程序,比之前使用的C语言快多了,能省出很多时间.多学一点知识有更多的选择.本职工作是嵌入式开发,学习了Python后想移植到开发板上,尝试嵌入 ...

最新文章

  1. 细说 iOS 消息推送
  2. 关于直流电源纹波和噪声的测量的分析和介绍
  3. JZOJ 5183. 【NOIP2017提高组模拟6.29】小T的钢琴
  4. 真相残酷:如何衡量自己是否适合做科研?
  5. python小细节之else
  6. 1024到了,默默给自己点个赞!
  7. Scp远程批量执行命令
  8. 50. Pow(x, n) (MATH)
  9. Uniapp设置页面的背景图片
  10. 计算机教室如何防火,校园防火及火灾逃生自救安全常识
  11. 交叉碳市场和 Web3 以实现再生变革
  12. python给矩阵赋值_python – 基本Numpy数组值赋值
  13. 面试之java提高-杨晓峰专栏笔记
  14. 学习进度总结————王烁130201218
  15. 完整的项目管理流程包括什么?
  16. 稀疏矩阵 c语言,C语言数据结构 稀疏矩阵
  17. qq公众平台出错了609_腾讯广告投放平台,腾讯广告投放推广平台有哪些?
  18. 《算法笔记》学习 入门篇
  19. 李子的猜数游戏delta1.1紧急修复版本
  20. 【快应用】推送消息token不合法案例

热门文章

  1. 改变人类命运的造人计划
  2. access9磅字体是多_字体大小(几号-几磅)
  3. 当HR压你价,说你只值7K,你该怎么回答?
  4. QOS中PQ,CQ.RR,WFQ,CBWFQ,LLQ区分
  5. linux执行arm文件,Linux安装FFMPEG转换amr为mp3格式
  6. 射频可编程数字信号发生器的三大特点
  7. 林炳文Evankaka原创作品之mybatis的增删改查简单操作
  8. Zookeeper(七)开源客户端
  9. 数学建模:线性规划—奶制品的生产销售计划模型 (Python 求解)
  10. 面渣逆袭:JVM经典五十问,这下面试稳了