2014-07-22 30 views
1

DirectShow.Net v2.1을 사용하여 웹캠의 이미지를 미리 봅니다.DirectShow.Net v2.1 Logitech C920의 검은 색 화면 표시

괜찮 았지만 Logitech C920 (풀 HD 1080p)과 같은 일부 최신 웹캠에서는 웹캠 대신 이미지가 검은 색으로 표시됩니다.

내 프로젝트는 C#을 윈폼에 있으며 닷넷 2.0 나는 윈도우 XP/내 프로젝트를 실행하려면 컴파일 팔분의 칠/8.1

사람이 어떻게 문제를 해결하는 데 도움이 수 있습니까?

+0

DirectShow로 작업 할 때 효과적인 필터 그래프 토폴로지를 사용해야합니다. 이 기능이 없으면 오류 코드없이 문제 해결이 어두운 곳에서 수행됩니다. –

+0

@RomanR. 하드웨어 전문가는 아닙니다. 의견에 대한 좋은 샘플은 어디에서 찾을 수 있습니까? –

+0

"이 그래프는 실행중인 개체 테이블에 그래프를 추가합니다"에서 [this] (https://workspaces.codeproject.com/jarno-burger/webcam-using-directshow-net)를 참조한 다음 [그래프로드하기] 외부 프로세스에서] (http://msdn.microsoft.com/en-us/library/windows/desktop/dd390650)를 참조하십시오. –

답변

0

WIAthis sample를 이용하여 DirectShow.Net 장착 용액이다.

  1. 는 WIA에서 웹캠을 캡처하지 않는 것 윈도우 비스타에 집중하지 : 때문에

    WIA는 더 나은 요구 사항을 충족합니다.

  2. 미리보기를 수정하거나 사진을 찍거나 비디오를 찍을 필요가 없습니다.
  3. 사용하기가 훨씬 쉬워 보입니다.
  4. 프로젝트가 매우 가볍습니다.
  5. 모든 카메라에서 사용할 수 있습니다.
  6. OS별로 기본 제공되는 카메라 선택을 제공합니다.
+0

WIA는 비디오를 지원하지 않으며 하드웨어에 대한 지원이 제한적입니다. –

+0

@RomanR. 실제로 DirectShow.Net으로 WIA를 대체하면 문제가 해결됩니다. 다른 장치에서 오작동 할 수 있다고 생각합니까? –

+0

관심있는 장치/하드웨어 클래스에 따라 다릅니다. API는 상호 운용 할 수 없습니다. 스틸 용 WIA, 비디오/스트리밍/카메라 용 DirectShow. –