【问题标题】:How to access external cameras?如何访问外部摄像头?
【发布时间】:2019-01-21 23:37:47
【问题描述】:

我正在从事一个具有多种人脸检测算法的项目。如果我可以选择要在 JAVASCRIPT 中打开的相机,我正在徘徊。

我使用 Google Chrome - 版本 71.0.3578.98(官方版本)(64 位)

目前我只使用笔记本电脑的网络摄像头,但我想使用更好的相机(dslr、goPro,甚至移动设备)来检测更多关于面部的细节,以进行图像处理(例如深度图) .

我知道我可以使用这样的东西

navigator.getUserMedia

但这只会返回 ImageDevices 类型的设备


有什么方法可以连接外接摄像头(WI-FI、BT、USB)?

【问题讨论】:

标签: javascript mobile camera video-streaming


【解决方案1】:

要从 javascript 访问多个摄像头,您可以参考帖子Accessing Multiple camera javascript getusermedia 注意两个摄像头必须连接到不同的 USB 总线,并且必须在同一浏览器中的不同或相同窗口中访问它们。

如果你喜欢使用外部摄像头,最好的选择是去onvif 使用无限数量的通过 wifi 或以太网连接的 ip 摄像头。要控制凸轮,您可以在工作站中安装节点服务器并安装node-onvif 模块。有内置AI人脸识别的监控摄像头Face recognition cameras

要使用智能手机,您可以关注此视频 Smartphone as webcam 并使用 Playstore 中的 IP webcam app

如果您更喜欢连接 GoPro,您必须连接到路由器的 AP 接入点,或者您可以将笔记本电脑配置为 AP 然后根据以下视频GoPro wifi 或另一个GoPro wifi config 通过wifi 连接您的相机。

你可以找到一些像Face recognition in Python这样的人脸识别想法,作为基于Linux Python的开源解决方案,使用OpenCV并适用于depth maps

【讨论】:

  • 我在本地服务器上工作,所以很遗憾我不能使用它。我只是想知道是否有像 kinect.js 这样的库,我可以使用任何相机
  • Nodejs 可以安装在笔记本电脑中,并且占用空间非常小。您甚至可以将其安装在 Docker 容器中,以免干扰您的系统。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多