Raspberry Pi 4B 車への導入 yolov5s

参考のために、独自の導入プロセスと遭遇した落とし穴を記録します。

早期の準備:

ハードウェア: Raspberry Pi 4B 車、カメラ (USB を使用)

ソフトウェア:VNC Viewer(リモートコントロール)、FileZilla Client(ファイル転送)

1. まず github にアクセスして、yolov5 ファイルと使用する必要がある重みをダウンロードします。

2. ダウンロードした yolov5 ファイルを解凍し、ウェイトをフォルダーに配置し、FileZilla クライアント ソフトウェアを使用してフォルダーを Raspberry Pi に転送します。

3. VNC Viewer を使用して、必要なパッケージを Raspberry Pi にインストールします。

(1) まず、ソースを変更し、ターミナル入力を開き、次のコードを入力し、ソフトウェア ソース構成ファイルのアドレスを入力する必要があります。

sudo nano /etc/apt/sources.list

注: sudo: システム管理者権限で起動することを意味します (非常に重要で、これを追加すると多くのコマンド エラーが解決されることがよくあります)

nano: Raspberry Pi に組み込まれた軽量のテキストエディタです

開いたリスト ファイルで、既存のソースをコメント化するか直接削除して、別のソースに置き換えます (以下の図に示すように、清華社を例に挙げます)。  

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi

変更が完了したら、ターミナルを開いて次のように入力します。

sudo apt-get update

このコマンドは、ソース リスト内の各 URL にアクセスし、ソフトウェア リストを読み取り、ローカルに保存します。

(2) yolov5-6.1で必要なパッケージをインストールする

cd yolov5-6.1/
 pip3 install -r requirements.txt

ソースは変更されていますが、ダウンロードが遅かったりエラーが報告されたりするパッケージがまだ多くあります(torch、torchvisionなど)。現時点では、事前にコンピュータにダウンロードしてからRaspberry Piに転送する必要があります。

GitHub - sungjuGit/PyTorch-and-Vision-for-Raspberry-Pi-4B

(3) ダウンロードが完了したら、detect.py を実行できます。

python3.7 detect.py

カメラを呼び出したい場合は、ソースを 0 に設定できますが、ここでエラーが発生する可能性があります: PermissionError: [Errno 13] Permission failed: 'runs/detect/exp'

しばらく確認しても結果は出ず、その後sudoを前に追加しました。

sudo python3.7 detect.py

参考文献:

http://t.csdn.cn/dmAXf

http://t.csdn.cn/Bw99p

http://t.csdn.cn/k7WqH

おすすめ

転載: blog.csdn.net/dal1223/article/details/128130686