目录

一、如果你是32位系统安装opencv

二、需求背景

三、两种源方式

如果使用清华源

如果使用国外源

四、安装64位系统下的opencv依赖

五、编译安装opencv

六、一些思考


一、如果你是32位系统安装opencv

树莓派4b 4G 32位系统下安装opencv_RayChiu757374816的博客-CSDN博客

二、需求背景

树莓派本身配置非常低,要在这样的平台上跑深度学习模型非常吃力,因此尽可能的让其发挥最强的性能是我们必须要考虑的事情,据说经实测,树莓派64位比32位性能强一倍,因此我们直接放弃32位系统直接上64位。

但是经过几天尝试,发现64位的软件源非常不好配,因此安装opencv就很难进行下去,无论科大源、清华源、阿里源、还是其他国内源、亦或是混合软件源配置,开始测试很难update成功,而国外的源本身访问就是问题,不做其他处理也不能用。

后来清华源测试也安装上了,其实就是配置好sources.list,具体配置看下方。

三、两种源方式

如果使用清华源

cat /etc/apt/sources.list

#deb http://deb.debian.org/debian buster main contrib non-free
#deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free
#deb http://deb.debian.org/debian buster-updates main contrib non-free
# Uncomment deb-src lines below then 'apt-get update' to enable 'apt-get source'
#deb-src http://deb.debian.org/debian buster main contrib non-free
#deb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-free
#deb-src http://deb.debian.org/debian buster-updates main contrib non-free
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free

cat /etc/apt/sources.list.d/raspi.list

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

这里吐槽一下清华源官方,首先我的Debian版本是10:

其实第一时间我想到的是清华源官网找软件源,然后我根据版本找到64位的并更新软件源后update:

居然失败。。。

如果使用国外源

通过网线直连树莓派和PC电脑,并且PC开启科学方式上网,曲线救国让树莓派可以很好的用原装的debian国外源了

进而update upgrade等待一段时间就会更新好软件库,下载的软件都到

/var/cache/apt/archives/

这里了:

四、安装64位系统下的opencv依赖

参考上边32位的,有一些区别,libjpeg8-dev安装会提示已经被其他库实现了,根据提示安装这个:libjpeg62-turbo-dev就行,libjpeg62-turbo-dev:armhf的是32位的不用管,其他的这两个没有安装成功:

五、编译安装opencv

参考上边32位系统的来即可,也很顺利:

六、一些思考

因为测试安装这些环境花费了好多时间,因此想尽量减少重复的工作,之前需要来回烧录系统从头开始搞环境,之前我把upgrade下来的库做了备份,本来希望不要来回让我到官方源下载库了,但是后来发现好像不能重复使用这些缓存的包,依然会再花时间下载貌似版本不一样的包:

因此现在我考虑利用dd命令打包系统镜像备份系统,这样可以将已经配置好的系统环境状态保留下来,类似docker打包或者虚拟机镜像记录版本一样,但是目前没有来的及测试,后续有时间再搞吧。

树莓派4b 4G 64位系统下安装opencv相关推荐

  1. CodeWarriorV6.1在Win10 64位系统下安装及使用

    CodeWarriorV6.1在Win10 64位系统下安装及使用 网络上搜索好久,官网也注册了,始终没有找到适合我的HCS08系列的IDE,用虚拟机Win7无法连接BDM刷入程序,不知道原因.. 分 ...

  2. flash player for linux 64位,linux 64位系统下安装flash player插件

    对像我这样用惯了xp而为了生活不得不工作在ubuntu11.04 64位系统下面的程序猿们来说,总是因为不熟悉系统而遇到诸多不便.比如工作过劳时想要忙里偷闲,看看湖人的比赛,打开直播网页却露给我如下一 ...

  3. Ubuntu16.04 64位系统下安装百度云管家

    root权限下面: apt-get install wine winetricks wininet wine BaiduNetdisk_5.6.2.exe 安装完成后,登录界面输入用户名和密码会看不见 ...

  4. phoronix-test-suite测试套件使用-树莓派32位系统 vs 64位系统下CPU性能对评测

    一直传闻64位系统性能更好,但到底好多少,一直也没个量化的标准,今天就来测试下树莓派4运行32位系统和运行64位系统下CPU的性能差异,注意这是测试对比CPU性能,并非测试系统性能,两个之间还是有差异 ...

  5. Win10 64位系统下PCL + Visual Studio + cmake + (Qt) 安装调试

    Win10 64位系统下PCL + Visual Studio + cmake + (Qt) 安装调试 在这里只介绍all in one方式安装 1.软件准备 安装pcl(点云库)需要涉及pcl.pc ...

  6. win764位mysql免安装_win7 64位系统 下的mysql 5.6 免安装版配置

    2.修改my.ini 文件 copy default.ini 并修改 [client] port=3306 default-character-set=utf8 #客户端字符类型,与服务端一致就行,建 ...

  7. win7 64位系统下bugfree安装教程及排坑提示

    win7 64位系统下bugfree安装教程 准备工作 xampp-win32-5.6.38-0-VC11-installer bugfree_v3.0.1 排坑提示: 切记不要直接点页面上XAMPP ...

  8. 64位系统上安装apache

    查看系统是多少位: # getconf LONG_BIT   显示: # 64 如果在64位系统上安装apache 正常情况下会报一下错误 /usr/lib/libexpat.so: could no ...

  9. linux ubuntu安装教程6,64位Ubuntu下安装IE6步骤

    64位Ubuntu下安装IE6步骤 ies4linux下载地址: cabextract下载地址: wine1.0下载地址: cab文件及字体下载地址: simsun.ttc下载地址: adobe fl ...

最新文章

  1. MySQL 创建用户与修改密码
  2. BugkuCTF-社工
  3. 十分钟理解线性代数的本质_数学对于编程来说到底有多重要?来看看编程大佬眼里的线性代数!...
  4. c语言 gbk字模点阵数组,GBK点阵显示字库的制作和使用
  5. 辽宁工业大学有没有计算机专业,辽宁工业大学(专业学位)计算机技术考研难吗...
  6. 开机启动项_开机时出现“checking media presence”
  7. python字符串find方法(二分钟读懂)
  8. 股票分析之主力资金排序分析
  9. R1Soft——先进的数据保护系统
  10. nginx日志的监控【转】
  11. scanf(%d,%d,a,b)在c语言所代表的含义,在C语言中,有语句“inta,b;scanf(a=%db=%d,a,b);”,下.._简答题试题答案...
  12. 《沃顿商学院谈判课》读书笔记
  13. Eclipse代理设置
  14. redis如何设置密码
  15. 美团java面试经历_美团面试经历+答案
  16. 2010水瓶座年运势
  17. html去除表格间距,HTML两个表格间距怎么调整
  18. .net使用pdfobject.js加载pdf文件
  19. Android最牛的开源整理
  20. Mysql Unique Key 报错 Duplicate

热门文章

  1. Elasticsearch之Mapping设置详解
  2. 有道云笔记免费使用视图中背景纸张
  3. 通用的web系统数据导出功能设计实现(导出excel2003/2007 word pdf zip等)
  4. dct图像压缩c语言实现,DCT变换在图像压缩中的实现
  5. GitHub快速学习-一
  6. 快速学习编程语言,快速高效的入门
  7. 模拟IC设计——反相器
  8. 计算机网络的应用阶层,计算机网络应用专业人才培养方案.doc
  9. docker(七)容器与外部通信
  10. 三星T7装Linux系统,Ubuntu已成为三星ARTIK 5/7的主力GNU/Linux系统