各位Python高手大家好,
最近在做一個AI相關的研究,
需要用到影片分析的方式萃取出參數,
我是利用OpenCV(cv2)來進行影片的萃取(影片的HSV數值)
然後cv.imwrtie() 把每一個frame 先寫成圖片
之後再利用cv.imread()
讀進來放到numpy陣列裡面
然後再進行陣列的運算
但目前遇到一個問題是,
大約一分種的影片、1700多張圖片(frame)
寫成圖片的速度還不算慢,大概1分鐘左右
但是把圖片讀進來轉成numpy陣列的速度卻是龜速....大概一秒才一張..
光是一分鐘的影片,就要花超過20幾分鐘讀寫,還沒到運算的部分
我也有試過,不寫成圖片,直接把影片讀取到的frame存進numpy裡面,
但速度也是沒有快多少...
不知道各位高手有什麼比較好的方法可以幫幫小弟QQ
謝謝大家!!