如何将网络摄像头选择添加到官方 mediapipe 人脸检测解决方案?

Posted

技术标签:

【中文标题】如何将网络摄像头选择添加到官方 mediapipe 人脸检测解决方案?【英文标题】:How to add webcam selection to official mediapipe face detection solution? 【发布时间】:2021-10-24 13:47:33 【问题描述】:

https://google.github.io/mediapipe/solutions/face_detection#javascript-solution-api

这是通过 Google 使用 mediapipe 将 face detection 添加到网站上的网络摄像头提要的最简单方法。

我的笔记本电脑也有inbuilt webcam 和一台OBS virtual webcam。当我在笔记本电脑上尝试此示例代码时,有时虚拟网络摄像头会被我的网页随机拾取。

如何将网络摄像头选择添加到此示例代码中,以避免自动选择虚拟网络摄像头?

【问题讨论】:

【参考方案1】:

请试试这个(提供完整文章的链接)

const video = document.getElementById('video');
const button = document.getElementById('button');
const select = document.getElementById('select');

function gotDevices(mediaDevices) 
select.innerhtml = '';
select.appendChild(document.createElement('option'));
let count = 1;
mediaDevices.forEach(mediaDevice => 
if (mediaDevice.kind === 'videoinput') 
  const option = document.createElement('option');
  option.value = mediaDevice.deviceId;
  const label = mediaDevice.label || `Camera $count++`;
  const textNode = document.createTextNode(label);
  option.appendChild(textNode);
  select.appendChild(option);

);

来源:Select Camera Javascript Mediapipe

【讨论】:

以上是关于如何将网络摄像头选择添加到官方 mediapipe 人脸检测解决方案?的主要内容,如果未能解决你的问题,请参考以下文章

MediaPipe上手案例,手部骨架识别,用视频替换代码摄像头采集

我想通过使用网络摄像头将捕获图像添加到我的 PyQt gui 窗口中,网络摄像头图像将出现在 gui 窗口中

海康摄像头接入平台如何对接nrv

无线wifi监控怎样设置

我的Android进阶之旅在Android中使用MediaPipe库在实时视频源上实现人脸网格Face Mesh的绘制

我的Android进阶之旅在Android中使用MediaPipe库在实时视频源上实现人脸网格Face Mesh的绘制