树莓派4b 4G 64位系统下安装opencv
目录
一、如果你是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相关推荐
- CodeWarriorV6.1在Win10 64位系统下安装及使用
CodeWarriorV6.1在Win10 64位系统下安装及使用 网络上搜索好久,官网也注册了,始终没有找到适合我的HCS08系列的IDE,用虚拟机Win7无法连接BDM刷入程序,不知道原因.. 分 ...
- flash player for linux 64位,linux 64位系统下安装flash player插件
对像我这样用惯了xp而为了生活不得不工作在ubuntu11.04 64位系统下面的程序猿们来说,总是因为不熟悉系统而遇到诸多不便.比如工作过劳时想要忙里偷闲,看看湖人的比赛,打开直播网页却露给我如下一 ...
- Ubuntu16.04 64位系统下安装百度云管家
root权限下面: apt-get install wine winetricks wininet wine BaiduNetdisk_5.6.2.exe 安装完成后,登录界面输入用户名和密码会看不见 ...
- phoronix-test-suite测试套件使用-树莓派32位系统 vs 64位系统下CPU性能对评测
一直传闻64位系统性能更好,但到底好多少,一直也没个量化的标准,今天就来测试下树莓派4运行32位系统和运行64位系统下CPU的性能差异,注意这是测试对比CPU性能,并非测试系统性能,两个之间还是有差异 ...
- Win10 64位系统下PCL + Visual Studio + cmake + (Qt) 安装调试
Win10 64位系统下PCL + Visual Studio + cmake + (Qt) 安装调试 在这里只介绍all in one方式安装 1.软件准备 安装pcl(点云库)需要涉及pcl.pc ...
- win764位mysql免安装_win7 64位系统 下的mysql 5.6 免安装版配置
2.修改my.ini 文件 copy default.ini 并修改 [client] port=3306 default-character-set=utf8 #客户端字符类型,与服务端一致就行,建 ...
- win7 64位系统下bugfree安装教程及排坑提示
win7 64位系统下bugfree安装教程 准备工作 xampp-win32-5.6.38-0-VC11-installer bugfree_v3.0.1 排坑提示: 切记不要直接点页面上XAMPP ...
- 64位系统上安装apache
查看系统是多少位: # getconf LONG_BIT 显示: # 64 如果在64位系统上安装apache 正常情况下会报一下错误 /usr/lib/libexpat.so: could no ...
- linux ubuntu安装教程6,64位Ubuntu下安装IE6步骤
64位Ubuntu下安装IE6步骤 ies4linux下载地址: cabextract下载地址: wine1.0下载地址: cab文件及字体下载地址: simsun.ttc下载地址: adobe fl ...
最新文章
- MySQL 创建用户与修改密码
- BugkuCTF-社工
- 十分钟理解线性代数的本质_数学对于编程来说到底有多重要?来看看编程大佬眼里的线性代数!...
- c语言 gbk字模点阵数组,GBK点阵显示字库的制作和使用
- 辽宁工业大学有没有计算机专业,辽宁工业大学(专业学位)计算机技术考研难吗...
- 开机启动项_开机时出现“checking media presence”
- python字符串find方法(二分钟读懂)
- 股票分析之主力资金排序分析
- R1Soft——先进的数据保护系统
- nginx日志的监控【转】
- scanf(%d,%d,a,b)在c语言所代表的含义,在C语言中,有语句“inta,b;scanf(a=%db=%d,a,b);”,下.._简答题试题答案...
- 《沃顿商学院谈判课》读书笔记
- Eclipse代理设置
- redis如何设置密码
- 美团java面试经历_美团面试经历+答案
- 2010水瓶座年运势
- html去除表格间距,HTML两个表格间距怎么调整
- .net使用pdfobject.js加载pdf文件
- Android最牛的开源整理
- Mysql Unique Key 报错 Duplicate
热门文章
- Elasticsearch之Mapping设置详解
- 有道云笔记免费使用视图中背景纸张
- 通用的web系统数据导出功能设计实现(导出excel2003/2007 word pdf zip等)
- dct图像压缩c语言实现,DCT变换在图像压缩中的实现
- GitHub快速学习-一
- 快速学习编程语言,快速高效的入门
- 模拟IC设计——反相器
- 计算机网络的应用阶层,计算机网络应用专业人才培养方案.doc
- docker(七)容器与外部通信
- 三星T7装Linux系统,Ubuntu已成为三星ARTIK 5/7的主力GNU/Linux系统