문제

나는 an을 찾았다 예시 C#에서 웹캠에 액세스하려면. 예제는 DirectShow.net 도서관. 나는 코드를 이해하려고 노력했지만 지금까지 내가 알아낼 수있는 유일한 것은 UserControl이 DirectShow를 호출하여 사용자 컨트롤의 표면에 직접 그려진다는 것입니다.

각 프레임에 액세스하고 비트 맵 객체에 넣고 싶습니다. 새 프레임이 언제 도착했는지 어떻게 알 수 있습니까? 이 새 프레임을 비트 맵 객체에 어떻게 캡처 할 수 있습니까?

DirectShow.net 주변을 알고 있다면 답변이 간단 할 수 있습니다.

도움이 되었습니까?

해결책

사용해야합니다 IsampleGrabber 인터페이스 인터넷에는 사용 방법에 대한 많은 C ++ 예제가 있으며, 비트 맵 클래스에 공급할 수있는 RGB 원시 형식의 데이터를 제공합니다.

호출 된 오픈 소스 라이브러리도 있습니다 터치가 없습니다 웹 캠을 가져 와서 새 프레임이 도착할 때마다 콜백을 제공하는 코드 프로젝트가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top