OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::cudacodec::VideoReaderInitParams 結構體參考

VideoReader 初始化引數。 更多...

#include <opencv2/cudacodec.hpp>

cv::cudacodec::VideoReaderInitParams 協作圖

公共成員函式

 VideoReaderInitParams ()
 

公共屬性

bool 允許丟幀
 
bool 啟用直方圖
 
int 首幀索引
 
int 最小解碼錶面數量
 
bool 原始模式
 
cv::Rect srcRoi
 
cv::Rect 目標感興趣區域
 
cv::Size 目標尺寸
 
bool UDP源
 

詳細描述

VideoReader 初始化引數。

引數
UDP源移除可能導致 VideoReader() 在從 UDP 源讀取時丟擲異常的驗證。
允許丟幀允許在從即時捕獲源接收幀時丟棄幀,以防止當 nextFrame()/grab() 呼叫無法跟上源的幀率時出現延遲並最終斷開連線。僅在延遲和斷開連線成為問題時使用,即不要在從影片檔案解碼時使用此標誌,因為這會導致幀不必要地被丟棄。
最小解碼錶面數量硬體解碼器使用的內部解碼錶面的最小數量。NVDEC 將自動確定其正確功能和最佳影片記憶體使用所需的最小表面數量,但不一定是為了最佳效能,這取決於整個應用程式的設計。最佳解碼錶面數量(在效能和記憶體利用方面)應透過每個應用程式的實驗來確定,但不能低於 NVDEC 確定的數量。
原始模式允許透過呼叫 retrieve(rawData,RAW_DATA_IDX) 來檢索直到最後一次呼叫 grab() 時已讀取的原始編碼資料。
目標尺寸輸出幀的後處理尺寸(寬度/高度應為2的倍數),預設為編碼影片源的尺寸。
srcRoi從影片源解碼的感興趣區域(x/寬度應為4的倍數,y/高度應為2的倍數),預設為整個幀。
目標感興趣區域輸出幀內用於複製和調整解碼幀大小的感興趣區域(x/寬度應為4的倍數,y/高度應為2的倍數),預設為整個幀。
啟用直方圖如果硬體支援,請求從 VideoReader::nextFrame(GpuMat& frame, GpuMat& hist, Stream& stream) 輸出解碼後的亮度直方圖 hist
首幀索引VideoReader 初始化時要跳轉到的第一幀的索引。

建構函式 & 解構函式文件

◆ VideoReaderInitParams()

cv::cudacodec::VideoReaderInitParams::VideoReaderInitParams ( )
inline

成員資料文件

◆ allowFrameDrop

bool cv::cudacodec::VideoReaderInitParams::allowFrameDrop

◆ enableHistogram

bool cv::cudacodec::VideoReaderInitParams::enableHistogram

◆ firstFrameIdx

int cv::cudacodec::VideoReaderInitParams::firstFrameIdx

◆ minNumDecodeSurfaces

int cv::cudacodec::VideoReaderInitParams::minNumDecodeSurfaces

◆ rawMode

bool cv::cudacodec::VideoReaderInitParams::rawMode

◆ srcRoi

cv::Rect cv::cudacodec::VideoReaderInitParams::srcRoi

◆ targetRoi

cv::Rect cv::cudacodec::VideoReaderInitParams::targetRoi

◆ targetSz

cv::Size cv::cudacodec::VideoReaderInitParams::targetSz

◆ udpSource

bool cv::cudacodec::VideoReaderInitParams::udpSource

此結構體的文件生成自以下檔案