@@ -203,7 +203,7 @@ def detect(self, frame):
203203 blob = cv2 .dnn .blobFromImage (frames , 1 / 255.0 , (self .side_length , self .side_length ), swapRB = False , crop = False ) # 转换为二进制大型对象
204204 self .net .setInput (blob )
205205 layerOutputs = self .net .forward (self .ln ) # 前向传播
206- return frames , layerOutputs , frame_width , frame_height
206+ return self . analyze ( frames , layerOutputs , frame_width , frame_height )
207207
208208 @jit (forceobj = True )
209209 def analyze (self , frames , layerOutputs , frame_width , frame_height ):
@@ -499,8 +499,7 @@ def detection1(que, array, frame_in):
499499 frame1 = que .get_nowait ()
500500 que .task_done ()
501501 array [1 ] = 2
502- framei , layerOutputi , frame_widthi , frame_heighti = Analysis1 .detect (frame1 )
503- array [11 ], array [7 ], array [8 ], array [9 ], array [12 ], array [14 ], array [16 ], frame = Analysis1 .analyze (framei , layerOutputi , frame_widthi , frame_heighti )
502+ array [11 ], array [7 ], array [8 ], array [9 ], array [12 ], array [14 ], array [16 ], frame = Analysis1 .detect (frame1 )
504503 frame_in .send (frame )
505504 except (queue .Empty , TypeError ):
506505 continue
@@ -517,8 +516,7 @@ def detection2(que, array):
517516 frame2 = que .get_nowait ()
518517 que .task_done ()
519518 array [2 ] = 2
520- frameii , layerOutputii , frame_widthii , frame_heightii = Analysis2 .detect (frame2 )
521- array [11 ], array [7 ], array [8 ], array [9 ], array [12 ], array [14 ], array [16 ], frame = Analysis2 .analyze (frameii , layerOutputii , frame_widthii , frame_heightii )
519+ array [11 ], array [7 ], array [8 ], array [9 ], array [12 ], array [14 ], array [16 ], frame = Analysis2 .detect (frame2 )
522520 except (queue .Empty , TypeError ):
523521 continue
524522 array [2 ] = 1
0 commit comments