今天介紹在Ubuntu上部署物件辨識yolov7部署
首先就是需要下載Anaconda建立虛擬環境,這是目前最方便的
創建虛擬環境不影響本機的其他環境
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
## 刪除test 虛擬環境
conda remove -n test --all
conda env list
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>
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、下載模型檔案
<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
看看是否缺少別的模組,單獨pip下載一下就可以
以上是人工智慧之yolov7目標偵測在ubuntu上部署的詳細內容。更多資訊請關注PHP中文網其他相關文章!