浏览代码

前端实时检测的错误记录

Michael Wang 6 年之前
父节点
当前提交
57aa9d34b2
共有 1 个文件被更改,包括 11 次插入4 次删除
  1. 11 4
      src/features/OnlineExam/Examing/FaceTracking.vue

+ 11 - 4
src/features/OnlineExam/Examing/FaceTracking.vue

@@ -71,9 +71,14 @@ export default {
       const options = getFaceDetectorOptions();
       let result;
 
-      result = await faceapi
-        // .detectSingleFace(videoEl, options)
-        .detectAllFaces(videoEl, options);
+      try {
+        result = await faceapi
+          // .detectSingleFace(videoEl, options)
+          .detectAllFaces(videoEl, options);
+      } catch (e) {
+        window._hmt.push(["_trackEvent", "正在考试页面", "实时人脸检测失败"]);
+        throw e;
+      }
       // console.log(result);
 
       const detectEndTime = performance.now();
@@ -82,7 +87,9 @@ export default {
         "WebGL: ",
         faceapi.tf.ENV.get("WEBGL_PACK"),
         " single detect time: ",
-        detectEndTime - detectStartTime
+        detectEndTime - detectStartTime,
+        " result: ",
+        result.length
       );
 
       if (detectTimeArray.length < 31) {