2012-05-28 4 views
0

팬더 보드를 사용하고 opencv를 설치하고 3 가지 다른 이미지를 3 가지 다른 이미지로 고정하는 코드를 작성했습니다.이 스티치 된 이미지는 매트릭스 위치 (포인터)에 저장됩니다. 저 3 개의 심상은 연속적으로 붙잡고 물결 치게 될 것이다. 그래서 그것은 비디오가된다. 그래서 i는 i가 그에게 꿰매어 졌던 이미지를 흘려 보낼 필요가있다. 어느 누구도 이것으로 나를 도와주지 마라. 나는 정말로 여기에서 붙이게되었고, 도움이 필요하다. .stream video 팬더 보드에서 아이폰으로

답변

0

RTP 프로토콜을 기반으로하는 mjpeg 스트림 또는 RTSP (캡슐화 된 mpeg4 - 대역폭 절약) 스트림을 만드는 것이 좋습니다. mjpeg 스트림을 사용하기로 결정했다면, opencv IplImage * 각각을 libjpeg 압축을 사용하여 JPEG 프레임으로 변환 할 수 있습니다. 내 대답은 여기 Compressing IplImage to JPEG using libjpeg in OpenCV을 참조하십시오. 각 프레임을 압축 한 다음 mjpeg 스트림을 만듭니다. creating my own MJPEG stream을 참조하십시오. 이미지 스트림을 스트림하는 mjpeg CGI를 실행하려면 웹 서버가 필요합니다. 팬더 보드에서 실행중인 lighttpd 웹 서버를 살펴볼 수 있습니다. Gstreamer는 귀하의 상황에 도움이 될 수있는 패키지입니다. 디코딩 측 (아이폰)에서 다음과 같이 gstreamer 디코딩 파이프 라인을 만들 수 있습니다. - 여러분이 mjpeg 스트리밍을한다고합시다. gst-launch -v souphttpsrc location="http://<ip>:<port>/cgi_bin/<mjpegcginame>.cgi" do-timestamp=true is_live=true ! multipartdemux ! jpegdec ! ffmpegcolorspace ! autovideosink