簡體   English   中英

如何通過 windows 媒體基礎從相機獲取旋轉圖像

[英]How to Get rotated image from camera through windows media foundation

我用了MF_MT_VIDEO_ROTATION屬性,但是沒有生效。 過程如下:

1、hr = m_pReader->GetNativeMediaType(
(DWORD)MF_SOURCE_READER_FIRST_VIDEO_STREAM,
i,
&pType
);
2、hr = pType->SetUINT32(MF_MT_VIDEO_ROTATION, MFVideoRotationFormat_90);
3、hr = m_pReader->SetCurrentMediaType(
(DWORD)MF_SOURCE_READER_FIRST_VIDEO_STREAM,
NULL,
pType
);
4、hr = m_pReader->ReadSample(
(DWORD)MF_SOURCE_READER_FIRST_VIDEO_STREAM,
0,
NULL,
NULL,
NULL,
NULL
);

問題出在哪里?

MF_MT_VIDEO_ROTATION為您提供視頻的原始旋轉。 要在視頻旋轉方面使用它,僅更改屬性值是不夠的,您必須使用實際旋轉幀的 API,例如Video Processor MFT

暫無
暫無

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

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