簡體   English   中英

視頻捕獲openCV中的PROPID參數

[英]Video capture PROPID parameters in openCV

我使用的是Python 3.4和opencv(64位)。 我的問題是關於屬性標識符參數,例如用於視頻捕獲的CV_CAP_PROP_FRAME_WIDTH或CV_CAP_PROP_FRAME_HEIGHT。 完整的文檔在這里: http//docs.opencv.org/modules/highgui/doc/reading_and_writing_images_and_video.html?highlight=get#cv2.VideoCapture.get 當我對這些數字進行硬編碼時,我的程序運行正常,但它無法識別文檔中給出的任何術語。 我讀過一些早期的帖子,這些帖子在cv中可用,但在cv2庫中不可用。 有沒有更新? 我在這里找不到任何其他東西......我不喜歡使用硬編碼的數字。 有什么建議? 提前致謝。

我在瀏覽互聯網上的相關帖子時偶然發現了這些房產。

對於Python OpenCV 3,它們直接在cv2模塊中,但必須在沒有前導CV_情況下進行訪問。 例如,您提到的兩個屬性可以訪問為:

cv2.CAP_PROP_FRAME_WIDTH
cv2.CAP_PROP_FRAME_HEIGHT

一個工作的例子是:

import numpy
import cv2

cap = cv2.VideoCapture("examplevid.mp4")
height = cap.get(cv2.CAP_PROP_FRAME_HEIGHT)
width  = cap.get(cv2.CAP_PROP_FRAME_WIDTH)

請注意,這僅適用於OpenCV 3.對於舊版本的OpenCV(即cv2.cv.CV_CAP_PROP_FRAME_HEIGHT ), cv2.cv.CV_CAP_PROP_FRAME_HEIGHT語法應該有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM