张许妍 3 yıl önce
ebeveyn
işleme
c9ff5ca7d4

+ 3 - 3
backend_refactor/service/ai/video/inner_analyze.py

@@ -180,9 +180,9 @@ def analyse_npy_side_shendun(data):
 
 def analyse_npy_side_jump(data):
     result = {}
-    # if len(data) == 0:
-    #     # logging.warning("Data len is not 25, skipping.")
-    #     return result
+    if not data:
+        #     # logging.warning("Data len is not 25, skipping.")
+        return result
 
     data = data[0]
 

+ 2 - 1
backend_refactor/service/video_analyzer.py

@@ -117,6 +117,7 @@ class BaseVideoAnalyzer:
 class JumpVideoAnalyzer(BaseVideoAnalyzer):
     def _do_analyze(self):
         self.results = {k: analyse_npy_side_jump(v) for k, v in self.results.items()}
+        self.results = {k: v for k, v in self.results.items() if v != {}}
         raw = cal_jump(self.results)[1]
         return classify_jump(raw)
 
@@ -124,7 +125,7 @@ class JumpVideoAnalyzer(BaseVideoAnalyzer):
 class PingbanVideoAnalyzer(BaseVideoAnalyzer):
     def _do_analyze(self):
         self.results = {k: analyse_npy_side_jump(v) for k, v in self.results.items()}
-        # self.results = {k: v for k, v in self.results.items() if v != {}}
+        self.results = {k: v for k, v in self.results.items() if v != {}}
         raw = cal_pingban(self.results)[1]
         return classify_pingban(raw)