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