@@ -760,7 +760,7 @@ def PadImage(image,width=10):
760760
761761
762762class VideoCaptureBaseProcess (threading .Thread ):
763- def __init__ (self ,video_path ,camera_type ,use_gpu_decode ,camera_reopen_times = 30 ,JadeLog = None ,device = None ,acl_resource = None ):
763+ def __init__ (self ,video_path ,camera_type ,use_gpu_decode ,camera_reopen_times = 30 ,JadeLog = None ,device = None ,acl_resource = None , show_window = False ):
764764 self .video_path = video_path
765765 self .history_status = self .check_video_path ()
766766 self .camera_type = camera_type
@@ -769,6 +769,7 @@ def __init__(self,video_path,camera_type,use_gpu_decode,camera_reopen_times=30,J
769769 self .reopen_times = 0
770770 self .device = device
771771 self .JadeLog = JadeLog
772+ self .show_window = show_window
772773 super (VideoCaptureBaseProcess , self ).__init__ ()
773774
774775 def download_frame (self ,frame ):
@@ -782,9 +783,10 @@ def download_frame(self,frame):
782783
783784 def package_data (self ,ret ,frame ):
784785 frame = self .download_frame (frame )
785- # cv2.namedWindow("result",0)
786- # cv2.imshow("result",frame)
787- # cv2.waitKey(1)
786+ if self .show_window :
787+ cv2 .namedWindow ("result" ,0 )
788+ cv2 .imshow ("result" ,frame )
789+ cv2 .waitKey (1 )
788790
789791 def camera_abnormal (self ,exception ):
790792 pass
0 commit comments