Michael Wang 5 жил өмнө
parent
commit
341c8508ef

+ 7 - 6
src/components/FaceRecognition/FaceRecognition.vue

@@ -225,16 +225,16 @@ export default {
         const captureBlob = await this.getSnapShot({ compareSync: false });
         this.videoStartPlay();
         console.log("抓拍照片的大小:" + captureBlob.size);
-        if (captureBlob.size < 48 * 48) {
+        if (captureBlob.size < 48 * 48 || captureBlob.size >= 2 * 1024 * 1024) {
           // 经查以前记录,不完整图片均为8192大小。此处设置小于10KB的图片为未抓拍成功
           // 检查百度统计的记录后,这里的图片大小可能小于8192,也可能是有效的数据,所以降低图片大小的要求为face++的要求
           window._hmt.push([
             "_trackEvent",
             "摄像头框",
-            "定时抓拍照片较小" + chromeUA.major,
+            "定时抓拍照片大小异常" + chromeUA.major,
             captureBlob.size,
           ]);
-          throw "定时抓拍照片较小";
+          throw "定时抓拍照片大小异常";
         }
         // this.serverLog("debug/S-004001", "抓拍照片的大小:" + captureBlob.size);
         const [captureFilePath, signIdentifier] = await this.uploadToServer(
@@ -294,20 +294,21 @@ export default {
         this.msg = "拍照中...";
         const captureBlob = await this.getSnapShot({ compareSync: true });
         console.log("抓拍照片大小", captureBlob.size);
-        if (captureBlob.size < 10 * 1024) {
+        if (captureBlob.size < 48 * 48 || captureBlob.size >= 2 * 1024 * 1024) {
           this.$Message.error({
             content: "抓拍照片太小!",
             duration: 15,
             closable: true,
           });
           // 经查以前记录,不完整图片均为8192大小。此处设置小于10KB的图片为未抓拍成功
+          // 检查百度统计的记录后,这里的图片大小可能小于8192,也可能是有效的数据,所以降低图片大小的要求为face++的要求
           window._hmt.push([
             "_trackEvent",
             "摄像头框",
-            "抓拍照片较小" + chromeUA.major,
+            "抓拍照片大小异常" + chromeUA.major,
             captureBlob.size,
           ]);
-          throw "抓拍照片较小";
+          throw "抓拍照片大小异常";
         }
         this.videoStartPlay();
         this.msg = "上传照片中...";