首頁  >  文章  >  科技週邊  >  人工智慧之yolov7目標偵測在ubuntu上部署

人工智慧之yolov7目標偵測在ubuntu上部署

WBOY
WBOY轉載
2023-05-30 15:16:141369瀏覽

今天介紹在Ubuntu上部署物件辨識yolov7部署

一、Anaconda簡單介紹

首先就是需要下載Anaconda建立虛擬環境,這是目前最方便的

創建虛擬環境不影響本機的其他環境

1、虛擬環境管理

1.1conda ‐‐version         # 取得conda版本

#1.2 conda update conda      # 升級conda

1.3conda env list (列出虛擬環境資訊)

<code>conda create -n <env_name> (创建虚拟环境)# 命令示例conda create -n py38 -yconda create -n py39 python=3.9 -y# 官方推荐使用这种方式conda create -n py39_2 -y && conda install -n py39_2 python=3.9 -y</env_name></code>

#建立環境時指定python 版本,和創建完環境後安裝python 的指定版本兩者所導致的結果並無不同,那為什麼官方推薦在創建環境時使用python=3.9 的方式指定python

版本呢?這是因為如果您要在該虛擬環境中使​​用 python,就應該在創建環境之初下載 python3.9 ,之後在這個虛擬環境中下載的其他套件都會匹配 python3.9的依賴與約束。如果安裝了許多其他套件之後再安裝python3.9,處理環境依賴就會變得較為複雜,甚至導致一些不易察覺的bug

1.4conda activate (進入虛擬環境)

# 指令範例

conda activate py39

1.5conda deactivate (退出虛擬環境)

# 指令範例

conda deactivate 

1.6conda remove -n --all 刪除虛擬環境

## 刪除test 虛擬環境

conda remove -n test --all

conda env list

#2、channels 管理

2.1列出conda 中配置的channels,根據從低到高的優先級排列

conda config --get channels 

2.2添加channels,添加國內的channels 也就是我們常說的添加國內源

<code>conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/</code>

2.3刪除channels

<code>方法 1 (通过命令删除):# 首先查看 channelsconda config --get channels# 删除指定的 channelsconda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/方法 2 (编辑 .condarc 文件删除想要删除 channels 对应的行)vi ~/.condarc</code>

二、yolov7部署

1、conda create -n py python=3.8

建立成功,進入虛擬環境

conda activate py 

#2、下載yolov7

可以將這句話改寫為:「使用下列指令複製WongKinYiu的YOLOv7 程式碼庫:git clone https://github.com/WongKinYiu/yolov7.git」

#直接下載壓縮套件https://github.com/WongKinYiu/yolov7.git

下載完成進入資料夾

cd yolov7

安裝依賴

pip install -r requirements.txt 

耐心的等待依賴套件安裝成功

3、下載模型檔案

人工智慧之yolov7目標偵測在ubuntu上部署

<code>https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7.pthttps://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7x.pthttps://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7-w6.pthttps://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7-e6.pthttps://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7-d6.pthttps://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7-e6e.pt</code>

#然後執行 

python detect.py --weights yolov7.pt -- conf 0.25 --img-size 640 --source inference/images/horses.jpg 

人工智慧之yolov7目標偵測在ubuntu上部署

看看是否缺少別的模組,單獨pip下載一下就可以

以上是人工智慧之yolov7目標偵測在ubuntu上部署的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:51cto.com。如有侵權,請聯絡admin@php.cn刪除