if name: self.det_thread.source = name if name[-4:] in ['.jpg','.png','.bmp']: img = cv2.imread(name) img = cv2.resize(img,[1920,1080]) self.raw_img = img self.show_image(img,self.out_video) elif name[-4:] in ['.mp4','.mkv','.avi','.flv']: cap = cv2.VideoCapture(name) r,img = cap.read() self.raw_img = img self.show_image(img, self.out_video) self.statistic_msg('Loaded file:{}'.format(os.path.basename(name)))
时间: 2023-06-12 07:06:43 浏览: 128
Vue.docx(vue基础知识)
这段代码可以用来加载图片或视频文件,并在界面中显示出来。如果文件的后缀名是图片格式(.jpg、.png、.bmp),则使用cv2.imread函数读取图片,调整大小后显示;如果文件的后缀名是视频格式(.mp4、.mkv、.avi、.flv),则使用cv2.VideoCapture函数读取视频,并显示第一帧。最后输出一个加载文件的信息。
阅读全文