将视频帧从OpenCV程序发送到Samsung Android

时间:2012-04-19 17:15:13

标签: android opencv video

在我潜入这个领域之前,我想知道。

是否可以将Windows上的opencv程序中的视频帧发送到Samsung android选项卡并在那里进行可视化?

提前致谢!

2 个答案:

答案 0 :(得分:1)

我做了相反的事情,很久以前就把一些图像流从Android发送到了Windows上的C / OpenCV程序。对于使用G1 over WiFi的320x240 B / W图像,我获得的最大帧速率仅为~12FPS。我测试了不同的东西,如发送压缩图像(JPEG)或原始像素,但这是我得到的最大值。我假设限制因素是G1的处理速度加上Android 1.6的不良相机堆栈。在更体面的设备上,更高的帧速率应该不是问题。但它甚至应该采用更复杂的方法在G1上工作。

您的方向应该更容易,因为如果您想要压缩在快速Windows机器上发生的传输图像,而您不必处理手机的相机。只需通过套接字将C / C ++应用程序中的像素通过WiFi连接传输到Android应用程序。但是,您可能必须考虑机器/语言endianness。您也可以尝试使用流媒体视频(就像youtube一样)。但这可能需要更多的努力。

答案 1 :(得分:0)

是。处理完成后,如果将帧压缩为位图,则可以使用WiFi将其发送到设备。将其拆分为块,将块发送到设备,然后重新组装设备上的数据,根据数据创建图像,并将其显示在imageview或其他内容中。