2012-11-08 10 views
2

DirectShow 라이브러리를 사용하는 WPF 응용 프로그램을 사용하고 있으며 라이브 이미지를 캡처하거나 라이브 피드를 기록하는 데는 문제가 없습니다. 최종 사용자가 어떤 웹캠이 자신의 사진을 찍고 있다는 것을 알 수 없도록해야합니다. 즉, 웹캠에서 피드를 렌더링하는 그림 상자 나 패널이 사용자에게 표시되어서는 안되며 이미지 또는 이미지를 캡처 할 수 있어야합니다. 라이브 피드를 기록하십시오.DirectShow Library-PictureBox 또는 패널에 웹캠 라이브 이미지를 표시하지 않고 DirectShow 라이브러리를 사용하여 이미지를 캡처하는 방법

저는 DirectShow 라이브러리의 초보자이므로 저에게 어떤 링크 나 제안 사항도 제공해주십시오.

감사

답변

2

DirectShow는 스냅 샷 또는 동영상을 잡기 위해 시각적 구성 요소를 필요로하지 않는다. 비디오 프리젠터에서 비디오 라이브 및 그랩 스냅 샷을 표시하는 인기있는 방법 중 하나 일뿐입니다.

프레임을 캡처하기 위해 샘플 그래버를 사용하고 DirectShow.NET의 DxSnap 샘플을 통해 그 방법을 보여줍니다.

DirectShow를 사용하여 캡처 장치의 스틸 핀에서 스냅 샷을 가져옵니다. MS가 WIA를 사용하기를 권장하지만, DirectShow와 C#으로 작업하고 싶다면 여기를 참조하십시오.

이 샘플은 비 압축 비디오를 RBG24로 출력하는 장치에서만 작동합니다. 이것은 대부분의 웹캠을 포함하지만, 아마도 제로 TV 튜너.

은 참조 : Best DirectShow way to capture image from web cam preview ? SampleGrabber is deprecated