Android作为UVC相机
我被一个相当糟糕的摄像头困在家里。我曾考虑升级,但后来我突然想到:现在的手机内置了非常好的摄像头。那为什么不把它用作网络摄像头呢 然而,当我进一步研究这个问题时,我真的对可用的应用程序感到失望。据我所知,我们的Android应用程序大致如下:Android作为UVC相机,android,webcam,uvc,Android,Webcam,Uvc,我被一个相当糟糕的摄像头困在家里。我曾考虑升级,但后来我突然想到:现在的手机内置了非常好的摄像头。那为什么不把它用作网络摄像头呢 然而,当我进一步研究这个问题时,我真的对可用的应用程序感到失望。据我所知,我们的Android应用程序大致如下: 将手机摄像头显示为网络连接摄像头。然后,您可以使用本地软件将该提要用作网络摄像头。参见例如。这可能就足够了,但这是一个复杂的设置,网络延迟使得这远远不够理想 Android应用程序将摄像头提要发送到自定义主机应用程序,该应用程序将创建一个虚拟网络摄像头。
- 将手机摄像头显示为网络连接摄像头。然后,您可以使用本地软件将该提要用作网络摄像头。参见例如。这可能就足够了,但这是一个复杂的设置,网络延迟使得这远远不够理想
- Android应用程序将摄像头提要发送到自定义主机应用程序,该应用程序将创建一个虚拟网络摄像头。参见例如。这在很大程度上解决了延迟问题,但仍然相当复杂,并且要求我们安装特定的第三方应用程序在用户隐私方面很麻烦。特别是因为应用程序是封闭源代码的
或者,我上面的假设是错误的吗?比如,为什么Android应用程序不能以这种方式工作存在一些根本问题 如果目标手机上的android/android版本提供/允许使用USB小工具驱动程序,则
libguvc
可用于“使应用程序显示为USB网络摄像头”
与入门相关的可能是(其他关于Android上USB gadget驱动程序使用的参考资料)。截至2020-10年,似乎还没有任何完整的应用程序,但大部分都有:
- 有代码将Android设备切换到小工具模式(但还没有UVC)
- 将v4l2馈送到uvc小工具输出
libguvc
是一个成本为2500美元的专有库,只适用于非常有限的SOC选择,因此基本上无法试用。