dshownet (처음)과 C#을 사용하고 있습니다. 웹캠 입력을 받아 양식에 표시 할 샘플이 있습니다. 이제 마우스를 사용하여 비디오 스트림 위에 직사각형을 그려야합니다. (의도는 상자 안의 내용을 추적하는 것입니다.)마우스를 사용하여 비디오 스트림의 채워지지 않은 상자에 그리는 방법
VMR이라는 것이 있다고 들었습니다. 그래서 나는 dshownet 샘플에 가서 그들을 통과했다. 마우스를 사용하여 비디오 스트림의 모양을 오버레이하는 샘플을 찾지 못했습니다. 여기에있는 누군가가 컬러 키를 사용하도록 제안했습니다. 다른 사람은 GDI + 및 마우스 조작을 사용한다고 말했습니다. 나는 DXLogo 샘플을 컴파일하려고하지만,이 오류가있어 : 1 추상 클래스 또는 인터페이스 'System.Drawing.Image'C의 인스턴스를 만들 수 없습니다
오류 : \ 문서 및 설정 \ TLNA \ 바탕 화면 \ 결승 코드 섹션 DxLogo \ Capture.cs 128 32 DxLogo 2008
\ 년도 프로젝트 \ 라이브러리 \ DirectShow를 라이브러리 2 \ DirectShowSamples 2010 월 \ 샘플 \ 캡처 :
if (fileName.Length > 0)
{
m_Bitmap = new Image(fileName); // error happened here
Rectangle r = new Rectangle(0, 0, m_Bitmap.Width, m_Bitmap.Height);
m_bmdLogo = m_Bitmap.LockBits(r, ImageLockMode.ReadOnly, PixelFormat.Format24bppRgb);
}
내가 Bitmap9 인터페이스를 통과해야한다는 것을 알고 있습니다. 그러나 나는 어디에서 시작 해야할지 정말로 모른다. DirectShow API 문서를 읽어야합니까?
btw 디지털 비디오 및 TV 용 프로그래밍 Microsoft Directshow도 있습니다. 나는 그 책을 읽기 시작했고 코드가 주로 C++이기 때문에 몇 페이지 뒤에서 멈췄다. 이 책을 계속 읽어야하나요? C#에서 특정 언급 된 작업을 어떻게 수행 할 수 있습니까?
동영상을 그리는 방법에 대한 제안. 유용한 링크 (자습서)가 도움이 될 것입니다.
많은 감사 Tlna