저는 Micrsoft Media Foundation을 통해 모든 유형의 웹캠에서 이미지를 캡처하기 위해 C++ 인터페이스로 작업 해 왔습니다. 이미 여러 종류의 웹캠에 연결할 수있는 코드가 있으며 다양한 해상도와 형식으로 이미지를 캡처 할 수 있습니다.Microsoft Media Foundation 웹캠 인터페이스
WinXP에서는 Direct Show 라이브러리를 사용하여 웹캠의 다양한 매개 변수 (예 : 화이트 밸런스, 노출 시간 등)를 변경할 수 있음을 알고 있습니다. 유감스럽게도 웹캠에서 단일 프레임을 쉽게 캡처 할 수있게 해주는 Direct Show 라이브러리의 인터페이스는 Win7의 Direct Show에서 제거되었습니다. 아무도 내가 Microsoft Media Foundation 또는 Microsoft Media Foundation과 결합 할 수있는 다른 라이브러리를 사용하여 이러한 매개 변수에 액세스 할 수있는 방법을 알고 있습니까?
OP (내 MF 프로그램의 제어 카메라)와 정확히 같은 질문으로 여기에 왔으며 기본적으로 "DirectShow를 사용해야합니다."라고 대답했습니다. 받아 들일 수 없기 때문에 -1 제게는 – YePhIcK
@YePhIcK : 문서화 된 기능을 유지하려면 "DirectShow를 사용해야합니다"- 대답은 여전히 현재 양호한 상태입니다. –
나는 아래에 게시 한 답변의 코드를 사용하고 있으며 예상대로 작동하고 있기 때문에 논쟁하지 않을 것입니다. 그래프 또는 필터로 피딩 할 필요가 없습니다 (모두 후드 아래에 있음). 내 코드는 혼란을 야기 할 수있는 DirectShow가없는 일반 MF 코드처럼 보인다. – YePhIcK