Esempio n. 1
0
 def on_clicked_inspection_existing_image_button(self):
     ext_filter = '画像ファイル(*.jpg *.jpeg *.png *.gif *.bmp)'
     original_image_path, _ = QFileDialog.getOpenFileName(
         self,
         caption='Open Directory',
         filter=ext_filter,
         directory=Project.latest_inspection_image_path())
     Project.save_latest_inspection_image_path(
         os.path.dirname(original_image_path))
     if original_image_path:
         _, ext = os.path.splitext(original_image_path)
         # TODO: manage image name format (e.x. use Dataset.generate_image_path())
         timestamp = str(datetime.now().isoformat()).replace(':', '-')
         file_name = f'camera_0_{timestamp}.{ext}'
         copied_image_path = Project.project_path() + '/tmp/' + file_name
         copy2(original_image_path, copied_image_path)
         path = self.learning_model.start_predict([copied_image_path])
         if path:
             self.alert_for_truncated_image(original_image_path)
             return
         self.ui.inspect_button.setDisabled(True)
         self.ui.inspect_existing_image_button.setDisabled(True)