海思hi3516dv300芯片AI圖像模塊學(xué)習(xí)(一)YOLO環(huán)境配置
一、官方案例
https://gitee.com/openharmony/device_soc_hisilicon/tree/master/hi3516dv300/sdk_linux/sample/taurus#%E4%B8%80taurus%E7%9A%84%E7%9B%B8%E5%85%B3%E6%A6%82%E8%BF%B0

直接從4.2開始

分類網(wǎng)里有流程圖

本來應(yīng)該直接學(xué)4.2.4檢測(cè)網(wǎng)絡(luò)的yolo的,但是這個(gè)文檔yolo用的darknet框架而且寫的很簡(jiǎn)單,還是先學(xué)習(xí)分類網(wǎng)了解更常用的pytorch模型轉(zhuǎn)caffe和wk的流程吧。
跟著下標(biāo)注軟件 https://www.gyan.dev/ffmpeg/builds/


看了下ffmpeg是用來處理視頻幀,matlab也能搞,沒什么用跳過跳過。
二、下載yoloV5?pytorch?源碼
好嘞 ,后面訓(xùn)練的用不到,跳轉(zhuǎn)到y(tǒng)olo五的環(huán)境搭建和訓(xùn)練,方法參考Bubbliiiing大神的專欄
https://blog.csdn.net/weixin_44791964/article/details/121626848?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165865340716782388070888%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165865340716782388070888&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-2-121626848-null-null.185^v2^control&utm_term=yolo%20v5&spm=1018.2226.3001.4450
源碼在github上 :https://github.com/bubbliiiing/yolov5-pytorch
下載太慢了,
參考https://blog.csdn.net/weixin_44791964/article/details/123440488,把github代碼轉(zhuǎn)移到gitee上。
https://gitee.com/dashboard


新的url https://gitee.com/losschen/yolov5-pytorch.git

打開git bash程序,輸入命令,git clone https://gitee.com/losschen/yolov5-pytorch.git


下載完成,打開requirement.txt?開始配環(huán)境。

三、搭建環(huán)境

找到Bubbliiiing?的yolov5環(huán)境為pytorch==1.2.0、torchvision==0.4.0
很好,開始配環(huán)境
視頻教程:https://www.bilibili.com/video/BV1Ui4y147un;配置博客:https://blog.csdn.net/weixin_44791964/article/details/106037141 作者:Bubbliiiing https://www.bilibili.com/read/cv10239076?spm_id_from=333.999.0.0 出處:bilibili
然后我筆記本沒有GPU ,使用CPU?的版本
https://blog.csdn.net/weixin_44791964/article/details/120655098?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165865510916780357262525%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165865510916780357262525&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-120655098-null-null.185^v2^control&utm_term=%E5%AD%A6%E4%B9%A0%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE%20%20cpu&spm=1018.2226.3001.4450
3.1?卸載anaconda
以前裝過anaconda了,由于很多配置忘記咋搞了,卸載重新裝一下
https://blog.csdn.net/zlc2351951436/article/details/124590754?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-124590754-blog-95249601.pc_relevant_multi_platform_whitelistv3&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-124590754-blog-95249601.pc_relevant_multi_platform_whitelistv3&utm_relevant_index=1
參考這個(gè)卸載
conda install anaconda-clean
anaconda-clean --yes


搞定 conda info

3.安裝anaconda
有vscode了,我選新版本

聽說方便,勾上。


3.3 配置pytorch環(huán)境
cmd
Win+R啟動(dòng)cmd,在命令提示符內(nèi)輸入以下命令:
1.conda create –n pytorch python=3.6
前面一條指令用于創(chuàng)建一個(gè)名為pytorch的環(huán)境,該環(huán)境的python版本為3.6。

2.activate pytorch
后面一條指令用于激活一個(gè)名為pytorch的環(huán)境。

# CPU only
3.pip install torch==1.2.0+cpu torchvision==0.4.0+cpu -f https://download.pytorch.org/whl/torch_stable.html
在我們新建的環(huán)境下載?torch==1.2.0+cpu torchvision==0.4.0


Successfully installed numpy-1.19.5 pillow-8.4.0 six-1.16.0 torch-1.2.0+cpu torchvision-0.4.0+cpu
4.裝其他要求的庫(kù)文件
?pip install -r?C:\Users\Jack-Chen\Desktop\yolov5-pytorch\requirements.txt
這個(gè)在具體項(xiàng)目里有

scipy==1.2.1
numpy==1.17.0
matplotlib==3.1.2
opencv_python==4.1.2.30
torch==1.2.0
torchvision==0.4.0
tqdm==4.60.0
Pillow==8.2.0
h5py==2.10.0
一些常用庫(kù)

超級(jí)慢,安裝完成環(huán)境也差不多了。先吃飯,吃早茶去
5.pip?換源
我都吃飯回來了還沒下完。。

老老實(shí)實(shí)換源,
需要注意的是,如果在pip中下載安裝比較慢可以換個(gè)源,可以到用戶文件夾下,創(chuàng)建一個(gè)pip文件夾,然后在pip文件夾里創(chuàng)建一個(gè)txt文件。
[global]
index-url = http://pypi.mirrors.ustc.edu.cn/simple
[install]
use-mirrors =true
mirrors =http://pypi.mirrors.ustc.edu.cn/simple/
trusted-host =pypi.mirrors.ustc.edu.cn
修改txt文件的內(nèi)容,并且把后綴改成ini



淦,這才對(duì)嘛,起飛!!
四、調(diào)教VScode
打開anaconda,切換環(huán)境。

在命令行里創(chuàng)建的pytorch環(huán)境已經(jīng)可以看見啦,可以在這里切換環(huán)境?,F(xiàn)在在VScode里還不能連上,下一步重啟電腦。

重啟成功,VS Code里也可以看到了。環(huán)境配完了,下一步運(yùn)行模型測(cè)試一下?,F(xiàn)在洗澡去~