實踐目標檢測--資料準備
阿新 • • 發佈:2018-11-10
環境
Windows10+Python3.6
實踐內容
手勢識別(識別1,2,3,4,5的手勢)
構造資料集
1、錄製視訊,用於資料集收集
2、使用opencv的方法擷取視訊幀
import cv2 vc = cv2.VideoCapture('shoushi3.mp4') # 讀入視訊檔案 c = 1 if vc.isOpened(): # 判斷是否正常開啟 rval, frame = vc.read() else: rval = False timeF = 3 # 視訊幀計數間隔頻率 while rval: # 迴圈讀取視訊幀 rval, frame = vc.read() if (c % timeF == 0): # 每隔timeF幀進行儲存操作 cv2.imwrite('img_data/' + str(c+4500) + '.jpg', frame) # 儲存為影象 c = c + 1 cv2.waitKey(1) vc.release()
3.選取圖片(選取較為清晰的手勢圖片、刪掉模糊的)
打標籤
使用labelImg的方式對圖片進行標註
1、IabelImg工具可在github上自行下載
2、解壓後執行python IabelImg.py
3、開始標註
4、標記完成生成大量的xml檔案
5、檔案格式
表示圖片中標籤的位置和類別資訊
到此,資料集準備完畢。
下一篇、構造可用於資料讀取的迭代器