2011-12-12 2 views
4

kinect RGB 또는 깊이 카메라에서 나오는 피드를 내 웹 사이트로 스트리밍하려고합니다. 임이 가능한지 궁금 해서요? 또한 누군가가 이것에 대해 어떻게 시작할지 또는 어떤 예가 있는지에 관해 조언 해 줄 수 있습니까? 우리는 Visual Studio와 kinect SDK를 사용하여 Windows에서 개발 중입니다. IIS 7을 통해 라이브 스트림을 배포하는 것이 좋습니다.Kinect RGB 또는 깊이 카메라를 인터넷에 스트리밍

최종 제품이 상업용 패키지에서 떨어져 있으리라 기대하면서 opensource가 될 것입니다. 에서 미리

답변

0

에서

감사 : https://groups.google.com/group/openkinect/browse_thread/thread/e8adfb5695bd1e56#

Intrael는 MS KINECT에 고체 HTTP 인터페이스를 제공하는 작은 응용 프로그램 서버입니다. 이 장치는 장치에서 오는 깊이 데이터를 처리하고 개체를 추적하며 네트워크 클라이언트에 여러 가지 속성을 제공합니다. 카메라의 원시 출력은 JPEG 이미지 또는 MJPEG 비디오 스트림으로 제공됩니다. 일반 문자 AJAX 이상을 사용하면 컴퓨터 시각을 브라우저 에서 직접 효율적으로 수행 할 수 있습니다. 똑똑한 보안 카메라부터 모든 유형의 대화 형 표면까지 웹 개발을위한 새로운 가능성이 열립니다. 입력 프로세스 자체가 예술이됩니다. 이 코드는 매우 효율적이고 휴대 성이 높으며 자유 소프트웨어 (GPL)로 라이센스가 부여 된 매우 입니다. 플랫폼에 대한 자세한 내용, 소스 및 바이너리는 http://www.intrael.com을 방문하십시오.

+1

안녕하세요 mankoff, 답장을 보내 주셔서 감사합니다. 내 다른 게시물에 내 도움을 주었다고 생각합니다. 유일한 문제는 Windows Kinect SDK를 사용하여 내 깊이와 카메라 매핑을 개발했기 때문에 Windows Kinect SDK와 함께 잘 작동 할 것입니다. 이런 식으로 뭔가를 통합하는 방법에 대한 아이디어는 kinect sdk (또는 거기에 뭔가가 있다면 같은 일을 할 것입니다)? – Matt

3

올해 REMIX 오스트레일리아에서 Kinect - HTML5 상호 작용이 시연되었습니다. 설정 방법은 Windows Service에서 WCF 끝점을 노출 한 다음 Javascript가 Kinect와 다시 대화 할 수있게하는 것입니다. 이것은 Kinect < -> 서버 < -> 클라이언트 시나리오에서 효과적 이었으므로이 방법을 사용하여 일종의 TCP 스트림을 Flash 또는 Silverlight와 같은 리치 미디어 응용 프로그램에 사용할 수 있습니다. 라이브 스트림을 사용하려면 들어오는 RGB/깊이 비디오 프레임을 가져 와서 API를 사용하여 IIS7에 다시 써야합니다. 이것은 응용 프로그램 또는 서비스에 포함될 수 있습니다. Windows에서 비디오 장치로 인식하지 못하기 때문에 사용자 지정 응용 프로그램을 통해 Kinect를 프록시해야합니다. Kinect 사용자 (즉, 컴퓨터에있는 사용자, 웹 서버를 통해 연결되거나 프록시되지 않은 사용자)를 사용하려면 Silverlight를 사용할 수 있습니다. 브라우저에서 상승 된 권한으로 Silverlight를 실행하면 COM 객체를 pinvoke 할 수 있습니다. 즉, 로컬 Kinect 센서에 액세스 할 수 있습니다. 그런 다음 Silverlight를 직접 사용하여 UI를 렌더링하거나 Silverlight에서 Kinect에 액세스하여 클라이언트 측의 Javascript로 데이터를 전달할 수있는 Javascript inter-op를 만들 수 있습니다. 유일한 단점은 재배포 가능 버전이 제공 될 때까지 사용자가 Kinect for Windows SDK를 컴퓨터에 설치해야한다는 것입니다.