def save_image(self, method='qt5'):#保存图像 self.filename = '{}/face_dataset/{}/'.format(rootdir, self.dialog_text_id) self.mk_folder(self.filename) if method == 'qt5': photo_save_path = os.path.join(os.path.dirname(os.path.abspath('__file__')), '{}'.format(self.filename)) save_filename = datetime.now().strftime("%Y%m%d%H%M%S") + ".png" self.showImage.save(photo_save_path + save_filename) else: p = os.path.sep.join([output, "{}.png".format(str(total).zfill(5))]) cv2.imwrite(p, self.showImage) self.Dialog.lcdNumber_collection_nums.display(self.have_token_photos)
时间: 2024-02-19 09:01:32 浏览: 69
这段代码是用来保存图像的,具体来说,它会将当前显示的图像保存为 PNG 格式的图片,文件名为当前时间(精确到秒)加上 ".png" 后缀,保存在指定的目录下。如果方法参数为 "qt5",则使用 Qt5 库的方法来保存图像,否则使用 OpenCV 库的方法来保存图像。最后,它还会更新界面上的数字显示,显示已经保存的图片数量。
阅读全文
相关推荐


















