2013-04-25 3 views
0

최근에 openCVSharp로 게임을 시작했고, 눈과 같은 오브젝트를 감지하고 그 주위에 작은 상자를 그립니다.오브젝트를 따라가는 OpenCV 카메라

그러나 카메라를 수평으로 180도 회전하고 수직으로 90도 회전시켜 실시간으로 눈을 감지하고 따라갈 수있는 카메라를 제어하고 싶습니다. 그래서, 얼굴이 왼쪽으로 움직이는 것처럼, 카메라는 왼쪽 등을 따라 카메라를 따라갈 것입니다.

OpenCVSharp (C# wrapper)가 이것을 할 수 있는지 알고 있습니까?

더 간단하게 만들 수 있습니다. 머리가 아닌 눈을 감지하고 추적하고 싶다고 말하면 머리의 중심을 타겟으로 삼아 카메라의 중앙에 위치하게하십시오. 가능한. 이제는 C# Winform 또는 WPF에서 비트 맵을 레이아웃하고 픽셀을 계산하고 수동으로 카메라 움직임을 조정하여 헤드가 가능한 한 많이 PID 컨트롤러 등을 사용하여 센터가되도록 할 수 있습니다.

나는 카메라에서 라이브 비디오 피드를 사용하여 OpenCVSharp에서 비슷한 작업을 수행 할 수 있습니까? C# Windform 및 WPF의 정적 이미지 만 처리했지만 라이브 카메라 피드와 같은 것은 없습니다.

감사

답변

0

내가 OpenCVSharp 경험이없는,하지만 당신은 Emgu를 시도? 저는 OpenCV의 C# 래퍼로서 매우 긍정적 인 경험을했습니다. 나는 이것이 Emgu와 가능하다는 사실을 안다.

여기에 video이 표시됩니다.

Emgu를 사용하여 기본 얼굴 검색에서 tutorial입니다.

+0

Kohanz @ 나는 할 수 있어요 openCVSharp에서 얼굴 탐지. 하지만 내 질문에 내가 카메라 움직임을 실시간으로 제어하는 ​​데 사용할 수 있는지 여부가 궁금합니다. 전에는 라이브 비디오를 처리하는 경험이 없기 때문에이 작업을 수행하는 방법을 너무 확신 할 수 없습니다. 솔직히, 나는 그것이 할 수 있다고 생각합니다. 이 점에 대해 더 많은 경험을 가진 사람들로부터 약간의 조언이 필요합니다. – CB4

+0

그 질문은 StackOverflow에서 너무 일반적입니다. 솔루션을 시도해야하며, 문제가 발생하면 도움을 청할 수 있습니다. StackOverflow는 튜토리얼을 제공하는 곳이 아닙니다. 높은 수준에서 수행해야 할 작업을 이해하는 것만으로도 시도해 볼 필요가 있습니다. – Kohanz

+0

당신이 당신 자신의 PID 컨트롤이라고 써야 할 것 같아요. –