2010-07-02 2 views
2

우리는 .NET으로 작업하고 싶은 Logitech 웹캠이 있습니다. 장치를 인식하고 사진을 찍을 수 있어야합니다. 우리는 방금 VS 2008을 설치했습니다. Microsoft에서 WPF, Silverlight 등과 같은 새로운 요소로 장치를보다 쉽게 ​​상호 작용할 수있게 만들었 으면합니다. 누군가가 올바른 방향으로 나를 가리킬 수 있거나 심지어 일부 소스 코드를 제공 할 수 있다면, 정말로 멍청한 놈을 도와 줄 것입니다.웹캠으로 사진을 찍을 때 WinForms 또는 WPF를 사용해야합니까?

미리 감사드립니다.

+0

WPF 및 웹캠에서 이미지를 가져 오는 것은 실제로 관련이 없습니다 (WPF는 해당 이미지를 표시하거나 변형을 적용하는 데 유용하지만 다른 질문입니다). – R0MANARMY

+0

WPF에서 더 쉽게 할 수 있다면, 그것은 내가 닥쳐오고있는 것입니다. – broke

+0

사실상 WPF에는 웹캠과의 통합에 도움이되는 내용이 없습니다. 실제로 돌아 오는 이미지 데이터로 무언가를하고 싶을 때만 효과가 있습니다. – R0MANARMY

답변

1

WPF MediaKit 라이브러리에서 VideoCaptureElement 컨트롤을 사용해 볼 수 있습니다. WPF에서 웹캠을 보여 주거나 스냅 샷을 얻는 데 필요한 모든 것이 있어야합니다.

+0

아이 시험 사용해보기! – broke

0

이미지 데이터의 궁극적 인 소스는 COM 구성 요소 또는 네이티브 DLL에서 가져온 것이므로 둘 다 사용했습니다. 현재 웹캠에서 원시 이미지 데이터를 표시하기 위해 WriteableBitmap을 사용하여 많은 성공을 거두고 있습니다. 나는 WinForms와 System.Drawing.Bitmap 클래스를 사용하여 동일한 작업을 수행했습니다.

WPF를 사용하면 이미지를 표시 할 때 픽셀 쉐이더를 사용하여 쉽게 이미지를 변경할 수 있습니다. WinForms에서도이 작업을 수행 할 수 있지만 WPF에서는 더 쉽습니다.

0

EmguCV을보십시오. 그것은 웹캠과 상호 작용을위한 좋은 간단한 인터페이스가 있습니다. 그리고 멋진 이미지 처리 루틴도 있습니다.

관련 문제