2012-05-16 4 views
0

opencv에서 오는 비디오 피드를 웹 페이지로 스트리밍하는 방법에 대한 아이디어가 필요합니다. 현재 gstreamer가 있지만이 도구가 작업에 적합한 도구인지는 알 수 없습니다. gStreamer 또는 자습서에 대한 하이퍼 링크를 사용하는 것에 대한 조언은 도움이되고 감사하게 될 것입니다!스트리밍 opencv 비디오

감사합니다.

답변

0

OpenCV는 스트리밍 비디오 용 인터페이스를 제공하지 않으므로이 목적으로 다른 기술을 사용해야합니다.

나는 여러 전문 프로젝트에서 GStreamer를 사용했습니다 : 이것은 찾고있는 드로이드 인입니다.

+0

드로이드에 대해 말하면, 나는 이것을 안드로이드에 넣을 필요가있다. 어떤 제안? – Smileyface

+0

예 : http://stackoverflow.com/questions/5568742/gstreamer-on-android – karlphillip

+0

인터페이스를 제공하지 않지만 gstreamer를 사용하여 얻은 데이터를 OpenCV 프로그램으로 쉽게 변환 할 수 있습니다. –

0

웹 사이트에 OpenCV 출력을 스트리밍하는 데 경험이 없습니다. 그러나 이것이 gstreamer를 사용하여 가능하다고 확신합니다.

gstreamer 스트림을 사용하면 데이터를 가져 와서 OpenCV 형식으로 데이터를 변환 할 수 있습니다. 나는 GstAppSink와 GstBuffer에 대해 읽어 볼 것을 권한다.

기본적으로 올바르게 기억하는 경우 백그라운드 스레드에서 파이프 라인을 실행해야합니다. 그런 다음 gst_app_sink에서 일부 함수를 사용하여 싱크에서 버퍼 데이터를 가져올 수 있습니다.

문제에 대한 빠른 검색, 당신은 내가 BGR에의 YCbCr에서 결과를 변환하는 데 기억이

에 대한 GST_BUFFER_DATA을 사용했다하는의 동료는 OpenCV의 전환 등의 문제는 부적절했다 있었다. 그래서 당신이 직접 작성해야 할 수도 있습니다. (이것은 IplImage * 시대로 돌아 왔습니다)