TensorFlow.js+blazeface实现浏览器中摄像头识别人脸示例代码

代码语言:html

所属分类:多媒体

代码描述:TensorFlow.js+blazeface实现浏览器中摄像头识别人脸示例代码,注意你的网络环境要能链接谷歌服务,否则无法正常运行。

代码标签: TensorFlow blazeface 浏览器 摄像头 识别 人脸 示例 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Face Detection</title>
    <script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs"></script>
    <script src="https://cdn.jsdelivr.net/npm/@tensorflow-models/blazeface"></script>
</head>
<body>
    <video id="video" width="720" height="560" autoplay></video>
    <script>
        const video = document.getElementById('video');

        navigator.mediaDevices.getUserMedia({ video: {} })
            .then(stream => {
                video.srcObject = stream;
            })
            .catch(err => console.error(err));

        async function run() {
            const model = await blazeface.load();
            video.addEventListener('play', async () => {
                const canvas = document.createElement('canvas');
                document.body.append(canvas);
      .........完整代码请登录后点击上方下载按钮下载查看

网友评论0