0

对于一个项目,我设置了一个小型 android 应用程序,它通过 TCP 与服务器进行通信,服务器是我的 PC。我的目标是基本上将相机输入流式传输到服务器,通过 CV 评估它们,然后发送一个简单的响应。作为一个 Android 的新手,我的问题也存在。

我无法为此找到普遍认为的最佳实践。似乎有很多可能的方法来处理相机捕捉,我尝试了其中的一些,但没有什么能如我所愿。共同点总是通过网络发送字节数组。目前我在 CameraX 环境中使用 TextureView,只需调用 getBitmap() 即可获取当前屏幕并发送转换后的数据。这需要太多时间才能提高效率(getBitmap() 似乎对此不利)。

无论如何,基本上我目前真的迷失了解决我的问题的正确方法,也许有一个最佳实践。在阅读了有关该主题的更多信息后,我相信我应该使用 OpenGL,但非常感谢任何指导我的建议。

问候

4

1 回答 1

0

如果您想对相机的每一帧进行一些处理。我建议看看 CameraX 中的图像分析。它以 yuv 格式向应用程序提供每个预览帧图像。 https://developer.android.com/training/camerax/analyze

于 2019-07-31T14:14:24.397 回答