一.視頻抽幀
1.新創建一個空Pycharm項目文件,命名為streach zhen?
注:然后要做一個前期工作 創建opencv環境
(1)我們在這個pycharm項目的終端里面輸入下面的命令:
pip install opencv-python --user -i https://pypi.tuna.tsinghua.edu.cn/simple pip install opencv-contrib-python --user -i https://pypi.tuna.tsinghua.edu.cn/simple
這里可能會報錯:如果你用的是base環境,那么原樣輸入上面兩個命令。如果創建的是虛擬環境,把上面兩條語句中的--user去掉。
(2)使用一個測試python文件看看安裝好了沒有
·創建一個新的python文件,命名為test.py(注:這個截圖里面的其他文件夾是后面創建的,可以先不管)
·這個test.py里面復制下面這個語句,看看有沒有報錯問題。沒有就安裝好了
import cv2 as cvsrc = cv.imread("D:/desk.jpg") cv.namedWindow("input image",cv.WINDOW_AUTOSIZE) cv.imshow("input image",src) cv.waitKey(0) cv.destroyAllWindows() print("hi python")
2.將一個預先找好的mp4文件(這里用的是這個BVN.mp4)復制粘貼進這個文件夾里面
(注:這個截圖里面的其他文件夾是后面創建的,可以先不管)
我跟著B站博主做的,這個mp4文件可以在大佬的github里面找到,大家可以自己在里面下載
3.在終端輸入:
jupyter notebook
網頁端會自動打開(如圖所示)
4.New一個.ipynb文件 ,打開它(自己照著敲一遍)
注意,在第13行代碼的最后,我們把這個mp4里面抽的幀放在了image這個文件夾下面,我跟著博主做的時候,博主用的vscode,會自動生成images這個文件夾,但是我的不行,在jupyter里面運行對于語句之后雖然沒有報錯,但是發現pycharm項目里面沒有新生成一個images文件夾(里面應該存放的是很多抽出來的幀圖片)。問了同義千文,發現需要自己在pycharm項目下創建一個images的文件夾,不然它找不到。
咱就是說一整個大成功!
二.使用labelimg
1.在終端輸入:
pip install labelimg labelimg
會自動打開這個小窗口
。愛了愛了!
?2.使用事項
右鍵
快捷鍵:A 上一張?? D下一張 W快速創建框
接下來就是體力活兒了
3.數據調整
在images文件夾里面新建兩個文件夾
·train
·val
300-480放到val里面去,其余的放到train里面去
labels文件也同上操作 (注意:class文件不要放進去)
4.把labels和images都放到一個datasets文件夾下面,然后把這個datasets文件夾復制粘貼到我們的yolo項目下面去。這個yolov5-master是在官方github下面下載的,里面的環境配置可以自行搜索怎么配。CSDN上面有很多,我之前的博客里面也有,這里不再贅述。
5.修改data里面的數據集描述文件,我們直接復制一份coco128.yaml,并且重命名為BVN.yaml,然后在里面改參數
6.train.py里面把這里改了
7.運行train.py
又是一個大成功!!