樹莓派4b深度學習心得之避坑指南
軟體心得`

樹莓派鏡像燒錄
在這里插入圖片描述
官方最新的2020.8.20的版本為例,
先在官網下載燒錄軟體 Raspberry Pi Imager,然后下載系統的鏡像檔案帶推薦的軟體
[添加鏈接描述](https://www.rashttps://www.raspberrypi.org/downloads/pberrypi.org/downloads/)
配置
-
開啟ssh
在剛才燒錄完成的 MircoSD 中 boot 磁區的根目錄下,新建一個空白檔案,并重命名為ssh,全部小寫且無擴展名, -
配置Wifi
同樣在根目錄下,新建 wpa_supplicant.conf 檔案,內容如下:
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="SSID"
psk="PASSWORD"
key_mgmt=WPA-PSK
priority=1
}
配置樹莓派
現在可以拔出MircoSD卡,插入樹莓派,然后正常上電開機了,
Tip:
注意觀察樹莓派上的兩個指示燈,紅色代表電源,綠色一般代表SD讀寫,正常情況下,紅燈常亮,綠色每隔幾秒閃一次,表示網路連接成功;而綠燈有規律的閃爍,表示SD沒有插好或者是無效的SD卡,
1. 查詢樹莓派 IP 地址

可以用局域網掃描工具 Advanced IP Scanner 來獲取對應的資訊
2. ssh 登錄
有了 IP 地址,那就可以用ssh登錄了,輸入命令
ssh pi@192.168.1.62
然后輸入默認密碼 raspberry,就能正常登錄了,
- 配置樹莓派
在登錄的ssh連接中,輸入命令
sudo raspi-config
config
選擇 1 Change User Password,修改當前用戶密碼;
選擇 5 Interfacing Options --> P1 Camera 啟用攝像頭;
選擇 5 Interfacing Options --> P2 SSH 啟用SSH(已經開啟);
選擇 5 Interfacing Options --> P3 VNC 啟用VNC;
選擇 7 Advanced Option --> A1 Expand Filesystem 擴展可用空間;
選擇 7 Advanced Option --> A5 Resolution 修改螢屏解析度,
遠程連接樹莓派
使用 VNC 遠程桌面
安裝 VNC-Viewer-6.20.113-Windows,新建連接,填入樹莓派的IP地址,輸入用戶名 pi,密碼 raspberry登錄,
VNC
Tip:
VNC 連接后顯示 “Cannot currently show the desktop” 的話,重新修改一個螢屏解析度后重啟就行,
修改樹莓派為固定 IP 地址
每次樹莓派上電后,由路由器 DHCP 分配的 IP 地址有時候會變化,這里我們設定固定地址,方便下次連接,
用 VNC 連接后,就能看見樹莓派的桌面了,在螢屏右上角 Wifi 圖示上右鍵,選擇 Wireless & Wired Network Settings,
系結IP
Configure 項選擇 SSID,僅系結指定的 Wifi 連接,填入對應的網段:
IPv4 地址:192.168.1.101
Router:192.168.1.1
DNS Servers: 192.168.1.1
系結IP2
更新樹莓派系統
1. 換鏡像源
由于眾所周知的原因,國內無法訪問樹莓派的更新服務器,所以可以換國內的鏡像站作為更新點
`sudo nano /etc/apt/sources.list
`注釋第一行,然后 添加清華源,檔案內容如下:
按 ctrl + o 寫入,再按 ctrl + x 退出
#deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
2. 更換 pip 源
同樣給 pip 更換阿里源和豆瓣源sudo mkdir ~/.pip ls .pip sudo nano pip.conf
將以下內容寫入組態檔
[global]
timeout = 10
index-url = http://mirrors.aliyun.com/pypi/simple/
extra-index-url= http://pypi.douban.com/simple/
[install]
trusted-host=
mirrors.aliyun.com
pypi.douban.com
3. 用 VPN 連接官方源
進入目錄后,安裝vpn客戶端;
cd Downloads/
sudo dpkg -i expressVPN_xv_2.6.3.3-1_armhf.deb
1
2
激活軟體
expressvpn activate
1
連接 VPN
expressvpn connect # 連接VPN
expressvpn list # 查看服務器可用串列
expressvpn status # 查看連接狀態
expressvpn disconnect # 斷開鏈接
*
結果我卻沒有成功

4. 更新系統
解決連接問題后,就可以進行系統更新了,
sudo apt-get update
sudo apt-get upgrade
pip3 install -U pip
此處沒有問題更新成功

樹莓派4b構建深度學習應用OpenCV學習體驗心得
一,OpenCV 安裝編譯基礎庫
安裝一些編譯需要的依賴庫:
sudo apt-get -y install build-essential cmake unzip pkg-config
sudo apt-get -y install libjpeg-dev libpng-dev libtiff-dev
sudo apt-get -y install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get -y install libxvidcore-dev libx264-dev
sudo apt-get -y install libgtk-3-dev
sudo apt-get -y install libcanberra-gtk*
sudo apt-get -y install libatlas-base-dev gfortran
編譯問題不大
安裝 Python 虛擬環境
樹莓派的官方鏡像里自帶了 python 2.7.16 和 python 3.7.3 兩個版本,為了隔離各個環境的包沖突,明確所需的 python 版本,我們先安裝一個虛擬環境管理包,這特別對于后續 Tensorflow 和 Pytorch 的環境依賴也會有很好的支持,(由于我之前只留下一個python3.7.6,所以放棄了這個問題)
sudo pip3 install -U virtualenv
virtualenv -p python3 ~/my_envs/opencv
source ~/my_envs/opencv/bin/activate
# 安裝 numpy
pip3 install numpy

但是由于網路問題我的程序一直很殘酷

反復重試了很多次依然不行
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/199225.html
標籤:python
