2012-04-19 54 views
1

只是想在我进入这个领域之前知道。从OpenCV程序发送视频帧到三星Android

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

在此先感谢!

+0

是的,你可以传输图像并显示它们 – zapl 2012-04-19 17:20:36

+0

图像只是数据,并不是数据从计算机传输到互联网(反之亦然)?所以是的,您可以将图像从一台设备发送到另一台设备。 – karlphillip 2012-04-19 17:54:58

回答

1

我刚刚做了相反的事情,很早以前,我就从Android向C/OpenCV程序发送了一串图像。使用G1 over WiFi,320x240 B/W图像的最大帧速率仅为〜12FPS。我测试了不同的东西,如发送压缩图像(JPEG)或原始像素,但这是我得到的最大值。我认为限制因素是G1与Android 1.6的糟糕相机堆栈相结合的处理速度。在更体面的设备上,更高的帧速率不应该成为问题。但它甚至应该用更复杂的方法在G1上工作。

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

0

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