ターゲット検出yolov5のインストール

他の人からより良く学び、

より良いものになりますように。

—— 「ウェイカ・ジーシャン」

09b98526c1c75d6b81390ad6b7546edd.jpeg

この記事の長さは 1108ワードで、読むのにかかる時間は 4分と予想されます

序文

ターゲット検出 yolov5 は依然として多く使用されており、この記事は yolov5 のインストールについて簡単に紹介します。

b8b1bbb68545c4da74ba17efa8365211.png

設置環境

システム: Windows

環境: MiniConda

01

yolov5のソースコードをダウンロードする

ソースアドレス: https://github.com/ultralytics/yolov5

cb6cb5c39fce3620643c9a33c46a1397.png

ea017e6309899422f379a4e6bed893cd.png

yolov5 フォルダーをローカルに作成し、直接ダウンロードしました。

02

仮想環境を作成してアクティブ化する

dec124f6ffb0eff6f1639f87bd9b0934.png

Anaconda Powershell プロンプトを開く (miniconda3)

f0205e15ca751ff7736cec5d313d6993.png

仮想環境を作成します。ここでは以前に作成したので、作成コードのみがリストされています。

conda create -n your_env_name python=x.x -y  
# 我的是
conda create -n yolov5 python=3.9 -y

現在の仮想環境をアクティブ化する

conda activate yolov5

5a47ead31ff8094b7831efd83af401c8.png

上の図からわかるように、アクティベート後、前面は yolov5 になります。

03

必要なサードパーティライブラリをインストールする

まず、yolov5をダウンロードしたフォルダーに入ります

2cb5b90b98961b549c2e101ffa97971e.png

次に、コマンドラインに入力します

pip install -r requirement.txt

以下のミラーイメージをインストールすることもできます。その方が速いですが、ネットワーク速度に問題があるため、何度もインストールして、ようやく完了しました。

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

04

事前トレーニング済みモデル ファイルをダウンロードする

モデルファイルのアドレス:

https://github.com/ultralytics/yolov5/releases/tag/v7.0

最新バージョン 7.0 にアップデートしましたが、依然としてネットワーク速度の問題が発生します。ホテルの外のネットワークが非常に機能せず、長時間経ってもダウンロードが不完全です。最終的に方法を見つけました。ウェブサイトを推奨しました:

https://d.serctl.com/

6ce7a072384e3aee9ef8b887e33887d3.png

Github 上のファイルの場合は、ここにリンクを直接入力し、ここからダウンロードできます。

4e2050ba4ad9af66070f58f5698f8c93.png

ダウンロードした事前トレーニング済みモデル ファイルを yolov5 フォルダーにコピーします。こうしてYolov5のインストール環境が完成しました。

マイクロカード志祥

Yolov5 をテストする

VS Code を使用して yolov5 フォルダーを開きます

1e97dce3032c306cba539e934fb2cc54.png

detect.py ファイルを見つけます。上の図では、parse_opt はコマンド ライン操作を使用して設定できるデフォルト パラメーターです。しかし、私はやはりコンパイラを使って実行することを好みます。

924fc36f210bbd8337e36a801420a09d.png

c2d2fe709a101460a6989dd5106330b0.png

操作の検出結果は、runs\detect\exp31 で最終的に確認できます。これは操作の結果であり、ディレクトリを見つけます。

7ceaa011958fd799a2e9c67db3335d25.png

上の図では、デフォルトでは 2 つの写真しかありませんが、効果を確認するためにそれらのいくつかを自分でコピーしました。

aae01ddacd8f212a97b0cd327124dbf7.png

c180914c7fefd95ec17cb5a7b29c472c.png

ff62d69cf7bf3945615e66127e217e16.png

9d97286da6e59a6ac6ff7665dccc391d.png

検出には全く問題がなかったので、yolov5の環境が整いました。

以上

a29d71ab8362aef8ff9a9e1644bc074f.png

e22e3d1e33db8250a1596bb8e5830717.png

過去の素晴らしいレビュー

 

277fb6683110f43e27205c4438ce2445.jpeg

pyTorch 入門 (6) - 実用的な Android Minist OpenCV 手書き番号認識 (ソース コード アドレス付き)

 

 

149f059a46db2a07740900e826a592ae.jpeg

pyTorch の入門 (5) - 独自のデータセットのトレーニング

 

 

6cd22113b4a0977ab558aa8bb2852ff8.jpeg

pyTorch の入門 (4) - Minist モデル、認識用の C++ OpenCV DNN をエクスポートする

 

おすすめ

転載: blog.csdn.net/Vaccae/article/details/128630924