树莓派4B--新手资源篇

最近入手了一款2G内存版的树莓派4B,下面将就树莓派的相关话题进行展开,主要是记录这两天所碰到的问题及解决办法来进行整理。

内容结构:

  1. 树莓派简介
  2. 树莓派4B 安装中文输入法
  3. 树莓派4B 搭建python 3.7.3 opencv3.4.3 开发环境
  4. 给TF卡烧录树莓派系统

1. 树莓派简介
1.1 官网地址Raspberry Pi
基于Linux系统的微型电脑,尺寸大小与银行卡差不多,接口比较丰富,罗列如下:

  • 1.5GHz四核64位ARM Cortex-A72 CPU(~3 × 性能)
  • 1GB,2GB或4GB的LPDDR4 SDRAM
  • 全吞吐量千兆以太网
  • 双频802.11ac无线网络
  • 蓝牙5.0
  • 两个USB 3.0和两个USB 2.0端口
  • 双显示器支持,分辨率高达4K
  • VideoCore VI显卡,支持OpenGL ES 3.x.
  • HEVC视频的4Kp60硬件解码
  • 与早期的Raspberry Pi产品完全兼容
树莓派4B

关于树莓派4B的测评内容,以下资源可供参考:
树莓派4B评测 值不值得买
树莓派4B发布后续
树莓派4到手开箱实测
树莓派4B双屏高清输出

桌面截屏
2. 树莓派4B 安装中文输入法
打开LX中端,输入如下信息:

sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin

完成后重启系统

3. 树莓派4B搭建python3.7.3+opencv 3.4.3开发环境
本部分内容为参考下面的资源博客[其中包含python 2.7.13+opencv2.4.9.1和python3.5+opencv3.4.0的搭建工作],尝试有效,由于这一部分的内容比较费时而且有一定的失败率,本部分主要附上其中部分注意事项

参考资源(推荐,内有细节)
子豪兄教你在树莓派上安装OpenCV

3.1 配置opencv所需的库

udo apt-get install build-essential git cmake pkg-config -y
sudo apt-get install libjpeg8-dev -y
sudo apt-get install libtiff5-dev -y
sudo apt-get install libjasper-dev -y
sudo apt-get install libpng12-dev -y

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev -y

sudo apt-get install libgtk2.0-dev -y
sudo apt-get install libatlas-base-dev gfortran -y

#作者:人工智能小技巧

3.2 安装numpy

sudo pip3 install numpy

安装numpy
由于默认已经安装,记住安装路径/usr/lib/python3/dist-packages (1.16.2),在后面的cmake中需要修改对应的numpy/core/include路径即在dist-packages路径下

3.2 下载opencv3.4.3和opencv_contrib3.4.3(你可以选择其他版本,不过二者版本号需一致)
法一:

cd /home/pi/Downloads

wget https://github.com/Itseez/opencv/archive/3.4.3.zip
wget https://github.com/Itseez/opencv_contrib/archive/3.4.3.zip
作者:人工智能小技巧

下面的两种方法你可以在windows或者mac下载好用u盘来拷贝到树莓派对应路径下(/home/pi/Downloads或者你自己建路径,需要注意的是后续会用到,记得修改)
法二:
opencv3.4.3直接从opencv官网Releases下载,opencv Releases链接
opencv_contrib3.4.3从github上下载,opencv_contrib github链接
法三:
OpenCV 百度云下载驿站
opencv_contrib 百度云下载驿站
包含多个opencv和对应的contrib版本,选择你需要的即可
3.3 解压相关文件及安装
解压文件

cd /home/pi/Downloads
unzip opencv-3.4.3.zip
unzip opencv_contrib-3.4.3.zip

创建build路径及设置cmake参数

cd /home/pi/Downloads/opencv-3.4.0
mkdir build
cd build

设置cmake参数注意你对应python3相关文件的路径以及numpy安装的路径,这里附上本次使用的参数:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=/home/pi/Downloads/opencv_contrib-3.4.3/modules -D BUILD_EXAMPLES=ON -D WITH_LIBV4L=ON PYTHON3_EXECUTABLE=/usr/bin/python3.7 PYTHON_INCLUDE_DIR=/usr/include/python3.7 PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.7m.so PYTHON3_NUMPY_INCLUDE_DIRS=/usr/lib/python3/dist-packages/numpy/core/include ..

请注意以下几点:

  1. OPENCV_EXTRA_MODULES_PATH=/home/pi/Downloads/opencv_contrib-3.4.3/modules为你的opencv-contrib解压路径
  2. PYTHON3_EXECUTABLE=/usr/bin/python3.7 PYTHON_INCLUDE_DIR=/usr/include/python3.7 PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.7m.so,其中python版本对应到你的python3版本,最好确认下libpython3.7m.so文件位置
  3. PYTHON3_NUMPY_INCLUDE_DIRS=/usr/lib/python3/dist-packages/numpy/core/include .. ,numpy的include文件夹路径的正确,本次是用树莓派4B自带的python3版本,如果你自己安装,确保对应路径正确
    等待配置完成,如果成功会出现提示
build files have been written to : /home/pi/Downloads/opencv-3.4.3/build

如果失败,检查cmake中的参数以及opencv及opencv_contrib文件无损,却相对应(两个版本号一致)
3.4 编译
在/home/pi/Downloads/opencv-3.4.3/build路径下:

make

此过程比较久,需要5个小时左右(放在一边做自己的事,回来就完成了)
之后就可以安装了

sudo make install

完成后测试安装是否成功

sudo python3
import cv2
cv2.__version__

可以看到你的opencv版本即成功!
opencv搭建完毕

4. 给TF卡烧录树莓派系统
4.1 准备工具(在Windows上操作)

  • Win32DiskImager
  • SD Card Formatter,如果你的TF卡需要格式化
  • 树莓派系统,去官网下载下载地址
    树莓派下载地址
    有三个版本可供下载:
  • Raspbian Buster with desktop and recommended software 桌面版本并附带一些推荐的软件
  • Raspbian Buster with desktop 桌面版
  • Raspbian Buster Lite 轻量级不带桌面的版本

4.2 将TF卡格式化(如果卡中之前有系统的话)

使用sd card formatter
TF卡格式化
4.3 将下载好的树莓派系统文件烧录到TF卡中
下载文件

下载的压缩文件解压后即为img文件,然后使用Win32DiskImager将树莓派系统写入到TF卡中
烧录系统

写入完成后,Windows会提示格式存在问题是否要初始化,选择No,因为写入后部分为Linux格式的分区。

参考及相关资源
全新树莓派的第一次设置
给树莓派安装中文输入法Fcitx及Google拼音输入法
树莓派能用来做啥
Windowns 下安装树莓派系统到TF卡
TF卡和SD卡的区别是什么
在树莓派上截图和截屏

吐槽一下,在树莓派上截个局部的图还真是不容易,使用scrot来截图,使用-s来选择特定区域,拖影严重...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,417评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,921评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,850评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,945评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,069评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,188评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,239评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,994评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,409评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,735评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,898评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,578评论 4 336
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,205评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,916评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,156评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,722评论 2 363
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,781评论 2 351

推荐阅读更多精彩内容

  • 树莓派电脑连接指南(无显示屏、路由器、网线) 硬件要求: Raspberry Pi 3B 及以上 TF卡及其读卡器...
    _Alpha_阅读 9,078评论 0 1
  • 材料: 一个树莓派开发板 一张不小于16G的TF卡 一条网线 一个路由器 STEP 1 登陆树莓派的官方下载网站:...
    ljymew阅读 5,906评论 0 7
  • 书如能得唐人之性,侍晋人之韻,会宋人之意,笔下有明人之愁,则自我之貌可成,当不为妄言也。 寒雪梅中尽,春风柳上归
    独钓云烟阅读 303评论 2 8
  • 有的人,我们注定是要错过的,因为,他(她)们存在的意义是教会我们成长。 有的人,我们注定是不会错过的,因为,他(她...
    叶暮烟阅读 152评论 0 0
  • 你还好吗?虽然分开不久,我们的故事却像过去了好多年,而上海连绵的阴雨也已下了好多天。 回忆是一张挂满忧伤的珠帘,风...
    如若简兮阅读 198评论 0 2