YOLO實踐初探

2022-03-11 02:15:12 字數 1107 閱讀 7118

1. 影象

python yolo_video.py --image --input ''

input image filename: 輸入影象檔名後,有識別,但未能顯示。

python yolo_video.py --input videos/videofile.mp4
*.mp4格式的正常開啟、識別和定位,而*.wmv不能開啟

3. 攝像頭

利用知乎上方法將detect_video(*)方法中cv2.videocapture(video_path)修改為

if len(str(video_path)) == 1

: vid = cv2.videocapture(int

(video_path))

else

: vid = cv2.videocapture(video_path)

再用命令列可以調取攝像頭,正常識別與定位

python yolo_video.py --input 1

其他部落格,通常cv2.videocapture(0)為開啟本機攝像頭,我的id為1才行。

嘗試了用droidcam連線安卓手機攝像頭(安裝方法參考),usb模式未能成功連線,wifi模式正常連線。但一開始不知道怎麼呼叫,用上面的裝置id 方式未能呼叫成功。

在上述detect_video(*)中直接輸入url成工呼叫。

url = '

'vid = cv2.videocapture(url)

參考文獻

1. qqwweee/keras-yolo3

2. keras yolov3 windows安裝除錯

3. 安卓手機當電腦攝像頭(droidcam網盤及使用方法)

yolo訓練資料

第一點資料集的標註 使用linux下資料標註工具 bbox生成的檔案格式 lines x1 y1 x2 y1 x3 y3 x4 y4 第一行的資料是總共引數的行數,第二行x,y為所框物件的頂點座標。如果使用python指令碼進行資料的轉換完全不用理會。重點在於下面幾行座標的轉換。在yolo中需要的座...

YOLO演算法總結

步驟 1.輸入 608,608,3 2.經過cnn處理,輸出 19,19,5,85 3.展開以上矩陣後為 19,19,425 每個19 19的網格裡有425個數字 425 5 85,每個網格裡有5個achor box,achor box中有85個數字 85 5 80,pc,bx,by,bw,bh,c...

yolo環境配置

主要配置參考官網 為了能夠視覺化,另安裝cuda opencv cuda版本為9.0 opencv版本為3.1.0 先安裝cuda再安裝opencv後可能會有版本衝突 安裝完cuda以及opencv後對yolo的makefile檔案進行修改,再重新編譯 編譯過程中報錯 make obj convol...