cv2保存視頻幀

在上篇博客中,識別了視頻,然後今天將識別後的視頻以圖片形式保存

創建全局變量

 timeF = 1  # 視頻幀計數間隔頻率
    n = 1  # 計數
    i = 0
            cv2.imshow("frame", orig_im)
            key = cv2.waitKey(1)
            if key & 0xFF == ord('q'):
                break
            frames += 1
            print("FPS of the video is {:5.2f}".format( frames / (time.time() - start)))

			#加入以下代碼
            # if (n % timeF == 0):  # 每隔timeF幀進行存儲操作
            i += 1
            print(i)
            cv2.imwrite('framesplit/{}.jpg'.format(i), orig_im)  # 存儲爲圖像
            n = n + 1
            
        else:
            break

注意cv2.imwrite中‘’中的文件名必須爲英文並且已存在

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章