樹莓派使用
樹莓派使用記錄
1、前言
畢業課題軟體系統設計完成,把它載入到硬體裝置上。可選擇的硬體裝置很多,比如英偉達的人工智慧開發套件、JN-P08工業派等,本文選擇的是樹莓派搭建硬體系統。型號是Pi4B 4G,32位。
2、系統安裝
系統下載官方連結
我下載最新的Raspberry Pi OS(2021年10月30日)進行燒錄一直不成功,試過多個燒錄工具和網站下載的系統映象依然不行,最後使用2021年5月7日版的才行,這個問題沒有解決,好在滿足我使用需求。
使用工具連結
燒錄工具
樹莓派系統燒錄工具主要試用了3種,Win32DiskImager、Balena Etcher和USB IMAGE TOOL,我選擇的是Win32DiskImager和USB IMAGE TOOL。Win32DiskImager是淘寶客服小哥哥推薦,倒也好用;Balena Etcher軟體後面沒有用,由於系統映象原因一直不成功,就沒有用它,但是它有個優點在於燒錄完成後,會進行校驗,其他兩種不具備;USB IMAGE TOOL相比其他兩個的優點在於可以燒錄系統,也可將TF卡上的系統進行打包備份。相比較而言USB IMAGE TOOL效果最好,不過也看個人喜好。
TF卡格式化工具
TF卡格式化工具為SD FORMATTER,使用時在選項設定中將邏輯大小調整開啟(即ON狀態下),注意不要選錯磁碟機代號。
注意:系統燒錄完成後,win10系統會提示格式化硬碟才能使用,此時關閉即可,不要同意。
3、系統基礎化安裝
更換國內源
(1)備份原始檔,命令如下:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
(2)修改軟體更新源,命令如下:
sudo nano /etc/apt/sources.list
(3)將第一行修改為阿里雲的軟體源地址,ctrl+x離開,Y確定,最後回車
deb stretch main contrib non-free rpi
(4)修改系統更新源,命令如下:
sudo nano /etc/apt/sources.list.d/raspi.list
(5)將第一行修改為中科大的系統源地址,ctrl+x離開,Y確定,最後回車
deb stretch main ui
(6)同步更新源,命令如下:
sudo apt-get update
(7)更新升級以安裝軟體包,耗時長,消耗流量大,命令如下:
sudo apt-get upgrade
安裝中文輸入法
sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitxsunpinyin
reboot #重啟系統
python升級
Raspberry系統中python版本包含2.7和3.7,預設是python2.7,將python版本更換為3.7,不建議刪除python2.7,只需修改軟連結即可,否則會在後面的安裝中出現依賴錯誤,解決起來很耗時。
(1)查詢python安裝位置
whereis python
#通常情況下,可省略(1),直接進行後面的操作
(2)先將python2.7的連結刪除
sudo rm /usr/bin/python
(3)將python3.7軟連結上去
sudo ln -s /usr/bin/python3.7 /usr/bin/python
(4)執行python進行測試,看顯示的內容是否是python3.7.3。
在我的壓縮包中包含了基礎化安裝的映象
4、OpenCV安裝
我試過pip安裝,2天都沒有安裝成功,系統刷了好幾遍,後來無意中發現CSDN博主donkey_1993大大的文章,按照他的方法簡單很多,但是他的教程不適合只進行基礎化安裝的空白系統,這裡進行補充和整理。
OpenCV依賴安裝
sudo 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
sudo apt-get install libhdf5-dev -y
sudo apt-get install libqt4-test -y
sudo apt-get install libqtgui4 -y
使用命令安裝
pip3 install opencv_contrib_python-4.0.1.24-cp37-cp37m-linux_armv7l.whl
檔案(樹莓派opencv)在我的壓縮包中,也可以透過連結地址下載不同版本
注:安裝完成後會出現ImportError,透過看另外的大佬博文(名字沒有儲存T.T)後續安裝一些依賴解決。
5、PyTorch安裝
PyTorch依賴安裝
sudo apt install libopenblas-dev libblas-dev m4 cmake cython
繼續安裝python包
pip install numpy pyyaml cython
使用命令安裝
pip3 install torch-1.6.0a0+b31f58d-cp37-cp37m-linux_armv7l.whl
pip3 install torchvision-0.8.0a0+10d5a55-cp37-cp37m-linux_armv7l.whl
就此安裝完成了,我匯入的時候發現有個Error提示,但是依然可以使用,重啟後錯誤提示消失。
6、總結
樹莓派是第一次接觸,不大熟練,這裡記錄一下環境搭建過程。記錄一下自己的感悟。
使用樹莓派作為計算機視覺專案的硬體裝置,它的計算能力不足以達到實時性的要求,英偉達的人工智慧開發套件在不進行加速的情況下載入影片流並進行識別時大概有10s的延時,樹莓派計算能力弱,每一幀影像都要計算個幾秒,難以接受。樹莓派800RMB,英偉達人工智慧套件2500RMB。
樹莓派應用前景廣,可以使用的系統多,在不要求計算能力的情況下,它是一款非常優秀的開發板。
文中提到的軟體和系統映象均在我的壓縮包中,下載連結點這裡,提取碼:1111
參考連結請見第7節。
參考連結:
B站UP主大大:rcdrones
csdn博主大大:WangGangdan
csdn博主大大:Leonard2021
csdn博主大大:瀟灑與冒險
csdn博主大大:donkey_1993
————————————————
版權宣告:本文為CSDN博主「Ailberty」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/Ailberty/article/details/121797485
【阿里雲官方映象站: https://developer.aliyun.com/mirror/?utm_content=g_1000307095 】
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70010340/viewspace-2847446/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 樹莓派使用入門:如何更新樹莓派樹莓派
- 樹莓派使用入門:用樹莓派學 Linux樹莓派Linux
- 樹莓派使用入門:慶祝樹莓派的 14 天樹莓派
- 樹莓派使用入門:如何用樹莓派來娛樂樹莓派
- 樹莓派使用入門:如何購買一個樹莓派樹莓派
- 樹莓派使用入門:如何為樹莓派社群做出貢獻樹莓派
- 樹莓派使用入門:如何啟動一個新的樹莓派樹莓派
- 樹莓派是什麼 樹莓派能做什麼 樹莓派的功能用途樹莓派
- 樹莓派使用入門:進入物理世界 —— 如何使用樹莓派的 GPIO 針腳樹莓派
- 【.NET 與樹莓派】使用 GPIO 庫樹莓派
- 樹莓派使用入門:透過樹莓派和 kali Linux 學習電腦保安樹莓派Linux
- 樹莓派CM4(四):樹莓派映象替換核心樹莓派
- 樹莓派筆記樹莓派筆記
- 樹莓派配置watchdog樹莓派
- 樹莓派與FileZilla樹莓派
- 樹莓派搭建git伺服器 | 樹莓派小無相系列樹莓派Git伺服器
- 「玩轉樹莓派」樹莓派 3B+ 配置無線WiFi樹莓派WiFi
- 使用樹莓派搭建Ubuntu伺服器樹莓派Ubuntu伺服器
- 使用樹莓派製作智慧小車樹莓派
- 樹莓派使用buildroot生成系統映象樹莓派UI
- 樹莓派 Zero WH 初使用體驗樹莓派
- 樹莓派使用Docker部署EdgeX(jakarta版本)樹莓派Docker
- 在樹莓派中使用 MicroPython 接入 MQTT樹莓派PythonMQQT
- 樹莓派使用入門:教孩子們用樹莓派學程式設計的 5 種方法樹莓派程式設計
- 樹莓派 | 修改樹莓派3熱點的名稱和密碼樹莓派密碼
- 樹莓派安裝nodejs樹莓派NodeJS
- 樹莓派 -入門篇樹莓派
- 樹莓派安裝 vscode樹莓派VSCode
- 樹莓派-進階篇樹莓派
- 樹莓派 4 來襲!樹莓派
- 樹莓派raspiOS換源樹莓派iOS
- 樹莓派桌面體驗樹莓派
- (二)樹莓派配置MySQL樹莓派MySql
- 使用樹莓派搭建區域網監控樹莓派
- 樹莓派自建 NAS 雲盤之——樹莓派搭建網路儲存盤樹莓派
- 樹莓派使用入門:在樹莓派上使用 Mathematica 進行高階數學運算樹莓派
- 樹莓派建立WiFi熱點樹莓派WiFi
- 樹莓派wiringPi庫詳解樹莓派