如何访问外部摄像机?

时间:2019-01-21 23:37:47

标签: javascript mobile camera video-streaming

我正在使用多种面部检测算法的项目中。如果我可以选择要在JAVASCRIPT中打开的相机,那我就在徘徊。

我使用的是Google Chrome浏览器-版本71.0.3578.98(正式版本)(64位)

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

我知道我可以使用类似的东西

navigator.getUserMedia

但是这将返回类型为ImageDevices的设备 enter image description here


是否可以通过WI-FI,BT,USB连接外部摄像机?

1 个答案:

答案 0 :(得分:0)

要通过javascript访问多个摄像机,请参阅帖子Accessing Multiple camera javascript getusermedia。请注意,两个摄像机必须连接到不同的USB总线,并且必须在同一浏览器中的不同窗口或同一窗口中访问这两个摄像机。

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

的AI人脸识别的监控摄像机

要使用智能手机,您可以观看此视频Smartphone as webcam并在Playstore中使用IP webcam app

如果您想连接GoPro,则必须连接到路由器的AP访问点,也可以将便携式计算机配置为AP 然后根据以下视频GoPro wifi或其他GoPro wifi config通过wifi连接相机。

您可以找到一些关于人脸识别的想法,例如Face recognition in Python,这是使用OpenCV的基于Linux Python的开放源代码解决方案,适用于depth maps