樹莓派4B--新手資源篇

最近入手了一款2G內(nèi)存版的樹莓派4B,下面將就樹莓派的相關(guān)話題進(jìn)行展開,主要是記錄這兩天所碰到的問題及解決辦法來進(jìn)行整理。

內(nèi)容結(jié)構(gòu):

  1. 樹莓派簡介
  2. 樹莓派4B 安裝中文輸入法
  3. 樹莓派4B 搭建python 3.7.3 opencv3.4.3 開發(fā)環(huán)境
  4. 給TF卡燒錄樹莓派系統(tǒng)

1. 樹莓派簡介
1.1 官網(wǎng)地址Raspberry Pi
基于Linux系統(tǒng)的微型電腦,尺寸大小與銀行卡差不多,接口比較豐富,羅列如下:

  • 1.5GHz四核64位ARM Cortex-A72 CPU(~3 × 性能)
  • 1GB,2GB或4GB的LPDDR4 SDRAM
  • 全吞吐量千兆以太網(wǎng)
  • 雙頻802.11ac無線網(wǎng)絡(luò)
  • 藍(lán)牙5.0
  • 兩個USB 3.0和兩個USB 2.0端口
  • 雙顯示器支持,分辨率高達(dá)4K
  • VideoCore VI顯卡,支持OpenGL ES 3.x.
  • HEVC視頻的4Kp60硬件解碼
  • 與早期的Raspberry Pi產(chǎn)品完全兼容
樹莓派4B

關(guān)于樹莓派4B的測評內(nèi)容,以下資源可供參考:
樹莓派4B評測 值不值得買
樹莓派4B發(fā)布后續(xù)
樹莓派4到手開箱實測
樹莓派4B雙屏高清輸出

桌面截屏
2. 樹莓派4B 安裝中文輸入法
打開LX中端,輸入如下信息:

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

完成后重啟系統(tǒng)

3. 樹莓派4B搭建python3.7.3+opencv 3.4.3開發(fā)環(huán)境
本部分內(nèi)容為參考下面的資源博客[其中包含python 2.7.13+opencv2.4.9.1和python3.5+opencv3.4.0的搭建工作],嘗試有效,由于這一部分的內(nèi)容比較費(fèi)時而且有一定的失敗率,本部分主要附上其中部分注意事項。

參考資源(推薦,內(nèi)有細(xì)節(jié))
子豪兄教你在樹莓派上安裝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
由于默認(rèn)已經(jīng)安裝,記住安裝路徑/usr/lib/python3/dist-packages (1.16.2),在后面的cmake中需要修改對應(yīng)的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盤來拷貝到樹莓派對應(yīng)路徑下(/home/pi/Downloads或者你自己建路徑,需要注意的是后續(xù)會用到,記得修改)
法二:
opencv3.4.3直接從opencv官網(wǎng)Releases下載,opencv Releases鏈接
opencv_contrib3.4.3從github上下載,opencv_contrib github鏈接
法三:
OpenCV 百度云下載驛站
opencv_contrib 百度云下載驛站
包含多個opencv和對應(yīng)的contrib版本,選擇你需要的即可
3.3 解壓相關(guān)文件及安裝
解壓文件

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

創(chuàng)建build路徑及設(shè)置cmake參數(shù)

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

設(shè)置cmake參數(shù)注意你對應(yīng)python3相關(guān)文件的路徑以及numpy安裝的路徑,這里附上本次使用的參數(shù):

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 ..

請注意以下幾點(diǎn):

  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版本對應(yīng)到你的python3版本,最好確認(rèn)下libpython3.7m.so文件位置
  3. PYTHON3_NUMPY_INCLUDE_DIRS=/usr/lib/python3/dist-packages/numpy/core/include .. ,numpy的include文件夾路徑的正確,本次是用樹莓派4B自帶的python3版本,如果你自己安裝,確保對應(yīng)路徑正確
    等待配置完成,如果成功會出現(xiàn)提示
build files have been written to : /home/pi/Downloads/opencv-3.4.3/build

如果失敗,檢查cmake中的參數(shù)以及opencv及opencv_contrib文件無損,卻相對應(yīng)(兩個版本號一致)
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卡燒錄樹莓派系統(tǒng)
4.1 準(zhǔn)備工具(在Windows上操作)

  • Win32DiskImager
  • SD Card Formatter,如果你的TF卡需要格式化
  • 樹莓派系統(tǒng),去官網(wǎng)下載下載地址
    樹莓派下載地址
    有三個版本可供下載:
  • Raspbian Buster with desktop and recommended software 桌面版本并附帶一些推薦的軟件
  • Raspbian Buster with desktop 桌面版
  • Raspbian Buster Lite 輕量級不帶桌面的版本

4.2 將TF卡格式化(如果卡中之前有系統(tǒng)的話)

使用sd card formatter
TF卡格式化
4.3 將下載好的樹莓派系統(tǒng)文件燒錄到TF卡中
下載文件

下載的壓縮文件解壓后即為img文件,然后使用Win32DiskImager將樹莓派系統(tǒng)寫入到TF卡中
燒錄系統(tǒng)

寫入完成后,Windows會提示格式存在問題是否要初始化,選擇No,因為寫入后部分為Linux格式的分區(qū)。

參考及相關(guān)資源
全新樹莓派的第一次設(shè)置
給樹莓派安裝中文輸入法Fcitx及Google拼音輸入法
樹莓派能用來做啥
Windowns 下安裝樹莓派系統(tǒng)到TF卡
TF卡和SD卡的區(qū)別是什么
在樹莓派上截圖和截屏

吐槽一下,在樹莓派上截個局部的圖還真是不容易,使用scrot來截圖,使用-s來選擇特定區(qū)域,拖影嚴(yán)重...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 樹莓派電腦連接指南(無顯示屏、路由器、網(wǎng)線) 硬件要求: Raspberry Pi 3B 及以上 TF卡及其讀卡器...
    _Alpha_閱讀 9,411評論 0 1
  • 材料: 一個樹莓派開發(fā)板 一張不小于16G的TF卡 一條網(wǎng)線 一個路由器 STEP 1 登陸樹莓派的官方下載網(wǎng)站:...
    ljymew閱讀 6,162評論 0 7
  • 書如能得唐人之性,侍晉人之韻,會宋人之意,筆下有明人之愁,則自我之貌可成,當(dāng)不為妄言也。 寒雪梅中盡,春風(fēng)柳上歸
    獨(dú)釣云煙閱讀 350評論 2 8
  • 有的人,我們注定是要錯過的,因為,他(她)們存在的意義是教會我們成長。 有的人,我們注定是不會錯過的,因為,他(她...
    葉暮煙閱讀 167評論 0 0
  • 你還好嗎?雖然分開不久,我們的故事卻像過去了好多年,而上海連綿的陰雨也已下了好多天。 回憶是一張掛滿憂傷的珠簾,風(fēng)...
    如若簡兮閱讀 251評論 0 2

友情鏈接更多精彩內(nèi)容