最近入手了一款2G內(nèi)存版的樹莓派4B缔杉,下面將就樹莓派的相關(guān)話題進(jìn)行展開锤躁,主要是記錄這兩天所碰到的問題及解決辦法來進(jìn)行整理。
內(nèi)容結(jié)構(gòu):
- 樹莓派簡介
- 樹莓派4B 安裝中文輸入法
- 樹莓派4B 搭建python 3.7.3 opencv3.4.3 開發(fā)環(huán)境
- 給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)品完全兼容
關(guān)于樹莓派4B的測評內(nèi)容梧乘,以下資源可供參考:
樹莓派4B評測 值不值得買
樹莓派4B發(fā)布后續(xù)
樹莓派4到手開箱實(shí)測
樹莓派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)時而且有一定的失敗率夹供,本部分主要附上其中部分注意事項(xiàng)灵份。
參考資源(推薦,內(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
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):
- OPENCV_EXTRA_MODULES_PATH=/home/pi/Downloads/opencv_contrib-3.4.3/modules為你的opencv-contrib解壓路徑
- 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文件位置
- 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版本即成功瘫俊!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)的話)
寫入完成后骂蓖,Windows會提示格式存在問題是否要初始化,選擇No川尖,因?yàn)閷懭牒蟛糠譃長inux格式的分區(qū)登下。
參考及相關(guān)資源
全新樹莓派的第一次設(shè)置
給樹莓派安裝中文輸入法Fcitx及Google拼音輸入法
樹莓派能用來做啥
Windowns 下安裝樹莓派系統(tǒng)到TF卡
TF卡和SD卡的區(qū)別是什么
在樹莓派上截圖和截屏
吐槽一下,在樹莓派上截個局部的圖還真是不容易叮喳,使用scrot來截圖被芳,使用-s來選擇特定區(qū)域,拖影嚴(yán)重...