【问题标题】:Error in my script SyntaxError: missing ) after argument list [closed]我的脚本中的错误 SyntaxError: missing ) after argument list [关闭]
【发布时间】:2020-05-26 04:41:32
【问题描述】:

我有这个脚本,他在控制台返回这个错误 SyntaxError: missing ) after argument list 但我没有找到我的代码中的错误。

<video autopĺay id="cam" width="400" height="400" muted></video>

<script>  

    const cam = document.getElementById('cam')

    const startVideo = () => {

        var constraints = { audio: true, video: { width: 1280, height: 720 } }; 
            navigator.mediaDevices.getUserMedia(constraints)
            .then(function(mediaStream) {
                var video = document.querySelector('video');
                video.srcObject = mediaStream;
                video.onloadedmetadata = function(e) {
                    video.play();
                };
            })
        .catch(function(err) { console.log(err.name + ": " + err.message); }); // always check for errors at the end.
}

Promise.all([
       faceapi.nets.tinyFaceDetector.loadFromUri("<%= asset_path('face-api.js/models/tiny_face_detector_model-weights_manifest.json') %>",
       faceapi.nets.faceLandmark68Net.loadFromUri("<%= asset_path('face-api.js/models/face_landmark_68_model-weights_manifest.json') %>", //desenha os traços do rosto
       faceapi.nets.faceRecognitionNet.loadFromUri("<%= asset_path('face-api.js/models/face_recognition_model-weights_manifest.json') %>",//faz o conhecimento do rosto
       faceapi.nets.faceExpressionNet.loadFromUri("<%= asset_path('face-api.js/models/face_expression_model-weights_manifest.json') %>",//detecta expressoes
       faceapi.nets.ageGenderNet.loadFromUri("<%= asset_path('face-api.js/models/age_gender_model-weights_manifest.json') %>", //idade e genero
       faceapi.nets.ssdMobilenetv1.loadFromUri("<%= asset_path('face-api.js/models/ssd_mobilenetv1_model-weights_manifest.json') %>" // usada para detectar rosto
]).then(startVideo)

cam.addEventListener('play', async() => {
    const canvas = faceapi.createCanvasFromMedia(cam)
})  



</script>

【问题讨论】:

    标签: javascript ruby-on-rails


    【解决方案1】:

    在大Promise.add 内的所有faceapi.nets. 行的末尾,所有行都以逗号结束,而不是以), 结尾。由于您正在调用loadFromUri,因此您需要先关闭该功能,然后再进行下一个。

    【讨论】:

    • @TWS 确保通过单击问题旁边的勾号来标记正确答案,这样如果其他人遇到与您相同的问题,他们知道去哪里找 :)
    【解决方案2】:
    Promise.all([
           faceapi.nets.tinyFaceDetector.loadFromUri("<%= asset_path('face-api.js/models/tiny_face_detector_model-weights_manifest.json') %>",
           faceapi.nets.faceLandmark68Net.loadFromUri("<%= asset_path('face-api.js/models/face_landmark_68_model-weights_manifest.json') %>", //desenha os traços do rosto
           faceapi.nets.faceRecognitionNet.loadFromUri("<%= asset_path('face-api.js/models/face_recognition_model-weights_manifest.json') %>",//faz o conhecimento do rosto
           faceapi.nets.faceExpressionNet.loadFromUri("<%= asset_path('face-api.js/models/face_expression_model-weights_manifest.json') %>",//detecta expressoes
           faceapi.nets.ageGenderNet.loadFromUri("<%= asset_path('face-api.js/models/age_gender_model-weights_manifest.json') %>", //idade e genero
           faceapi.nets.ssdMobilenetv1.loadFromUri("<%= asset_path('face-api.js/models/ssd_mobilenetv1_model-weights_manifest.json') %>" // usada para detectar rosto
    ]).then(startVideo)
    

    faceapi.nets 需要额外 ) 稍后 %>"

    【讨论】:

      猜你喜欢
      • 2019-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-13
      • 1970-01-01
      • 2020-11-25
      • 1970-01-01
      相关资源
      最近更新 更多