OpenCV 또는 Emgu CV 데스크탑 캡처 옵션에 어떤 기능이 있습니까? (addons, libs, classes) 그래서 우리는 아주 쉬운 방법으로 카메라를 캡처 할 수 있다는 것을 알고 있습니다. 그런 식으로 데스크탑을 캡쳐 할 수있는 옵션이 있습니까?OpenCV 또는 Emgu CV 데스크탑 캡처 옵션에 어떤 기능이 있습니까? (addons, libs, classes)
3
A
답변
1
Emgu 외부의 화면 캡처 (즉, Emgu C++/C#이 아닌)를 수행하는 것이 좋습니다.
첫 번째 단계는 화면 이미지에서 비트 맵을 만드는 것입니다. 이 작업을 수행하는 방법을 자세히 설명하는 웹 사이트가 많이 있습니다. 나는 this one 도움이되었다.
일단 비트 맵이 있으면 새로운 Emgu Image <을 쉽게 만들 수 있습니다. 여기에 the documentation for that이 있습니다.
행운을 빈다.
0
이 솔루션은 emgucv 중 하나 개 밖에 : 당신은 또한 선명 C를 사용할 수 있습니다 System.Drawing.Graphics.CopyFromScreen
Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics graphics = Graphics.FromImage(bitmap as Image);
graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size);