树莓派4B上手指南
樹(shù)莓派4B上手指南
軟件包以及鏡像可以從百度網(wǎng)盤(pán)獲取:
鏈接:https://pan.baidu.com/s/1ReffurBHQWKU9cPnZFdOpw
提取碼:2021
–來(lái)自百度網(wǎng)盤(pán)超級(jí)會(huì)員V4的分享
首先確保我們已經(jīng)有了以下東西:
1.樹(shù)莓派板子,我的是4B版本
2.一個(gè)SD卡
3.一個(gè)讀卡器
4.樹(shù)莓派電源線(xiàn)
5.一根網(wǎng)線(xiàn)
文章目錄
- 樹(shù)莓派4B上手指南
- 一.燒錄鏡像
- 二.配置WIFI
- 三.SSH登錄
- 四.開(kāi)啟VNC服務(wù)
- 五.使用網(wǎng)線(xiàn)連接樹(shù)莓派和電腦
- 六.安裝opencv-python
- 七.安裝TensorFlow2
- 1.檢測(cè)環(huán)境是否安裝成功
- 2.安裝未安裝的模塊
- 3.創(chuàng)建虛擬環(huán)境。
- 4.激活虛擬環(huán)境
- 5.更新pip
- 6.安裝依賴(lài)包
- 7.下載tensorflow包
一.燒錄鏡像
首先安裝以下燒錄工具【2.開(kāi)發(fā)環(huán)境\鏡像燒錄工具\(yùn)鏡像燒錄工具balena-etcher】:
安裝過(guò)程略過(guò)。
安裝完成后打開(kāi)軟件是下面這樣:
點(diǎn)擊select image,選擇我們的鏡像【2.開(kāi)發(fā)環(huán)境\系統(tǒng)鏡像】。
注意是img后綴的。
接著點(diǎn)擊“select target”,選擇我們的硬盤(pán),這里是選擇我們的SD卡,注意不要選錯(cuò)。
接著,開(kāi)始燒錄。
這一過(guò)程花的時(shí)間挺長(zhǎng)的,可以先泡一杯卡波奇諾。
燒寫(xiě)完成之后還需要驗(yàn)證:
驗(yàn)證結(jié)束:
結(jié)束了之后把讀卡器拔出,再重新插入,就可以看到:
二.配置WIFI
這里我采用的是手機(jī)開(kāi)熱點(diǎn)的方式,其實(shí)也可以連接自己的路由器。
我首先用手機(jī)開(kāi)了一個(gè)熱點(diǎn),熱點(diǎn)名稱(chēng):aiden 密碼:123456789
這里需要注意的是名稱(chēng)和密碼最好都不帶中文。
接著用記事本或其他軟件打開(kāi)【11.開(kāi)機(jī)配置文件】下的
修改內(nèi)容為:
country=CN ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1network={ssid="aiden"psk="123456789"priority=5 }修改之后記得保存。
接著把上面那兩個(gè)配置文件拷貝到boot盤(pán)里:
拷貝結(jié)束之后可以將boot盤(pán)彈出。接著取出SD卡,插到樹(shù)莓派上。接著給樹(shù)莓派插上電源線(xiàn),開(kāi)機(jī),開(kāi)機(jī)之后樹(shù)莓派會(huì)自動(dòng)連上我們的熱點(diǎn)。然后電腦也連上我們的熱點(diǎn)。這樣我們可以在手機(jī)上看到:
上面那個(gè)是樹(shù)莓派,下面是我電腦的。
三.SSH登錄
打開(kāi)ssh工具【9.配套輔助軟件】:
配置如下內(nèi)容:
IP地址為我們?cè)谑謾C(jī)上看到的,端口號(hào)默認(rèn)選擇22,ssh。
選擇open之后,會(huì)出現(xiàn)以下界面:
這里直接選“是”即可。
接著先輸入用戶(hù)名:pi 密碼:raspberry
注意輸入密碼的時(shí)候我們是看不到的,這是Linux下的一種保護(hù)機(jī)制,我們按內(nèi)容一個(gè)一個(gè)輸入完成即可。輸入完用戶(hù)名和密碼之后出現(xiàn)下列界面:
說(shuō)明此時(shí)已經(jīng)連接成功。
四.開(kāi)啟VNC服務(wù)
在前面窗口的基礎(chǔ)上,我們?cè)诮K端里輸入:
會(huì)出現(xiàn):
用鍵盤(pán)的上下鍵移動(dòng)光標(biāo)選擇 “5 Interfacing Options”,并回車(chē);
然后選擇P3.
選擇“是”
最后別忘了:
這樣就開(kāi)啟了VNC服務(wù)。
然后在電腦上安裝VNC軟件:
安裝過(guò)程略過(guò)。
安裝完成后打開(kāi)軟件并輸入ip地址:
選擇
輸入用戶(hù)名和密碼。用戶(hù)名:pi 密碼:raspberry
然后選擇ok就可以進(jìn)入我們樹(shù)莓派的桌面了。
五.使用網(wǎng)線(xiàn)連接樹(shù)莓派和電腦
首先我們需要在剛才的環(huán)境下,進(jìn)入終端,查找ip地址。(剛才是樹(shù)莓派和電腦同時(shí)連接手機(jī)的熱點(diǎn))
在終端里輸入:
接著會(huì)看到:
選擇eth0對(duì)應(yīng)的inet地址。我們把這個(gè)地址記錄下來(lái)。
接著,我們退出VNC,輸入我們剛才的地址:
按之前的步驟操作即可。(不過(guò)必須是已經(jīng)將網(wǎng)線(xiàn)將電腦和樹(shù)莓派相連,電腦可以先連接別的wifi)
按照上面的步驟操作之后,我們就可以在樹(shù)莓派里連接其他的熱點(diǎn)了。
六.安裝opencv-python
由于我們的系統(tǒng)其實(shí)已經(jīng)預(yù)先裝好了,所以已經(jīng)有了python環(huán)境,我們可以打開(kāi)樹(shù)莓派的終端查看一下版本:
我們后面使用的都是python3。
此處可以先換一下鏡像源。參考這篇文章:https://zhuanlan.zhihu.com/p/98079246
接著依次在終端里執(zhí)行下列指令:(進(jìn)行這些操作之前務(wù)必先換源,不然會(huì)特別慢)
sudo apt-get update pip3 install numpy (如果已經(jīng)有了那可以升級(jí)一下 pip3 install -U numpy) pip3 install opencv-python安裝完成后測(cè)試能不能用:
如果不報(bào)錯(cuò)說(shuō)明導(dǎo)入成功。
七.安裝TensorFlow2
這里主要參考了這篇文章:https://zhuanlan.zhihu.com/p/158745478
1.檢測(cè)環(huán)境是否安裝成功
python3 --version pip3 --version virtualenv --version如果某一條命令運(yùn)行時(shí)提示未找到,則未安裝,需要在第2步中選擇相應(yīng)命令安裝。
2.安裝未安裝的模塊
根據(jù)第1步,從下面命令中按需選擇即可,其中update和安裝libatlas-base-dev的命令必選。
sudo apt update # 此命令必選 sudo apt install python3-dev python3-pip # 如已經(jīng)安裝了Python3和pip3則跳過(guò)此命令 sudo apt install libatlas-base-dev # 此命令必選,注意!!! sudo pip3 install -U virtualenv # 如果已經(jīng)安裝了虛擬環(huán)境,跳過(guò)此命令3.創(chuàng)建虛擬環(huán)境。
virtualenv --system-site-packages -p python3 ./venv4.激活虛擬環(huán)境
source ./venv/bin/activate執(zhí)行完以上語(yǔ)句之后就進(jìn)入了虛擬環(huán)境。
5.更新pip
pip3 install --upgrade pip6.安裝依賴(lài)包
pip3 install keras_applications==1.0.8 --no-deps pip3 install keras_preprocessing==1.1.0 --no-deps pip3 install h5py==2.9.0 pip3 install -U six wheel mock7.下載tensorflow包
這里我提供了一個(gè)TensorFlow2.3.0的包。在開(kāi)頭百度網(wǎng)盤(pán)分享的鏈接里。
使用vnc的文件傳輸工具將包傳進(jìn)來(lái)。
然后進(jìn)入包放置的路徑安裝。
pip3 install tensorflow-2.3.0-cp37-none-linux_armv7l.whl下載的過(guò)程中還會(huì)自動(dòng)下載一些其他的依賴(lài)包,此時(shí)等待安裝完成即可。
安裝完成之后進(jìn)入python環(huán)境測(cè)試能否導(dǎo)入成功:
參考:
1.https://blog.csdn.net/u014397533/article/details/50910531
2.https://zhuanlan.zhihu.com/p/158745478
總結(jié)
- 上一篇: 在c语言中保留字是有专门含义和作用的,c
- 下一篇: revit二开之关联族参数的实现