我正在使用熊猫板,我已经安装了opencv并编写了一个代码,用于粘贴来自3个不同凸轮的3个不同图像。现在这个拼接图像存储在矩阵位置(指针).i中,3个凸轮图像将连续存在捕获和缝合。所以它成为一个视频。所以我需要将这个缝合的图像流式传输到iPhone。任何人都可以帮助我。我真的被困在这里需要帮助。对我来说非常重要。
答案 0 :(得分:0)
我建议你看一下构建基于RTP协议的mjpeg流或更好的RTSP(封装mpeg4 - 节省带宽)流。假设您决定使用mjpeg流,那么您的每个opencv IplImage *都可以使用libjpeg压缩转换为JPEG帧。在这里查看我的答案Compressing IplImage to JPEG using libjpeg in OpenCV。您将压缩每个帧,然后创建mjpeg流。见creating my own MJPEG stream。您需要一个Web服务器来运行流式传输图像流的mjpeg cgi。您可以查看在Panda Board上运行的lighttpd Web服务器。 Gstreamer是可能对您的情况有所帮助的套餐。在解码方面(iphone),您可以按如下方式构建gstreamer解码管道 - 假设您正在流式传输mjpeg gst-launch -v souphttpsrc location="http://<ip>:<port>/cgi_bin/<mjpegcginame>.cgi" do-timestamp=true is_live=true ! multipartdemux ! jpegdec ! ffmpegcolorspace ! autovideosink