有没有办法从iOS设备控制USB摄像头?

6

我有一个要求,需要通过发送像拍照、缩小、放大这样的指令来控制USB CAM从任何iOS设备。另外,实时视频应该在iOS设备上进行流式传输,这样我就可以在我的iOS设备屏幕上看到相机视图并执行所需操作。

  • 我是否可以通过苹果的外部附件框架或注册苹果的MFI计划来实现此功能?
  • 它是否需要任何外部硬件支持,如arduino树莓派
  • USB CAM公司是否提供任何SDK来支持此功能?

提前感谢。

在应用商店中有类似的应用,但它使用他们自己的硬件

1个回答

1
简单来说,有几种不同的方法可以实现你在这里尝试做的事情,每种方法都有其优缺点。首先,你可以完全依靠硬件端来构建一个相机,它只需将所见输出到设备本地的 Web 服务器上。将 WebView 放入你的应用程序中,连接即可。 缺点是:你的相机现在是公共设备而不是 iOS 锁定设备(如果这是你要寻找的)。除非相机也拥有自己的 DHCP 服务器,否则你很可能需要连接到网络,这会稍微复杂一些。
接下来,你可以选择创建一个仅通过某种握手方式连接到所需设备的相机。是的,对于这种方法,你需要使用苹果的外部附件框架。就硬件支持而言,你可能不会使用 Arduino,而树莓派是可行的,但随之而来的是所有苹果标准噩梦的繁琐问题!
在我看来,我会选择使用Web服务器方法,并调用Java等来确保您连接的设备是正确类型/形状。如果您有树莓派和picamera,则可以使用此Git,我的个人经验很好,我剥离了一些代码以使其适用于四轴飞行器项目。它在这里:https://github.com/ccrisan/motionPie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接