2011-02-17 3 views
0

비디오를 재생하고 프레임을 잡는 데 문제가 있습니다. 나는 다른 것들 중에서도 변화 감지를 수행하기 위해 프레임을 잡아 둘 필요가있다. 윈도우즈 폼에서 Windows Media Player 컨트롤을 사용하는 것과 같이 비디오를 재생하고 주기적으로 타이머를 사용하여 프레임을 잡는 방법이 있는가?비디오를 재생하고 타이머를 사용하여 프레임 잡기

N.B : 나는 DirectShow.NET에 걸쳐 보았다

  1. 는 &는 간단한 요구 사항에 대한 관여 너무 복잡 보인다. 그러니 돈을 버려라. 내가 꼭해야만하지 않는 한 그 길을 가고 싶다. 나는 (AVI 이외의) 여러 비디오 포맷을 지원해야하기 때문에
  2. AVIFile lib 디렉토리가 그것을 잘라하지 않습니다
  3. 나는 DirectShow를 함께 과거에 비슷한 짓을
+0

이 하나 http://blog.andrewnurse.net/2008/10/21/VidSpeakPart1ExtractingFramesFromVideoInC.aspx 당신이 시도 할 수 그렇지 않으면 코드 프로젝트에서 C# 클래스로 DirectShow를 래핑하는 샘플이 있습니다. 작업은 사소하지 않으므로 복잡성을 두려워하지 마십시오. –

답변

1

.

타이머가 아닌 프레임 단위로 계산할 수 있으므로 DirectShow를 사용하면 훨씬 더 나은 결과를 얻을 수 있습니다.

는 그 사용의 DirectShow 모션 캡쳐의 두 예는 다음과 같습니다 찾을 수 A B

+0

멋지다! 나는 aforge.net을 조사 할 것이다. 감사. – Mikos

+0

희망이 비슷한 곤경에 다른 사람을 돕기 위해,하지만 난 Aforge.net 모션 탐지 샘플을 사용하고 그것의 꼭대기에 내 알고리즘을 구축 - 비디오 재생, 프레임 캡처 등 쉬운 peesy 함께 왔어요. – Mikos

관련 문제