Skip to content

Commit

Permalink
Merge pull request #15 from uug-ai/image-deresolution
Browse files Browse the repository at this point in the history
Fix NoneType error and add logs
  • Loading branch information
cedricve authored Sep 6, 2024
2 parents 67d2a2f + 40df9e8 commit f6f3bf9
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 8 deletions.
2 changes: 1 addition & 1 deletion exports/flat/flat_export.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ def save_frame(self, frame, predicted_frames, cv2, labels_and_boxes, labeled_fra
f'{self.result_dir_path}/{unix_time}.png',
frame)

if labeled_frame.any():
if labeled_frame is not None:
os.makedirs(self.result_labeled_dir_path, exist_ok=True)

cv2.imwrite(
Expand Down
2 changes: 1 addition & 1 deletion exports/yolov8/yolov8_export.py
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ def save_frame(self, frame, predicted_frames, cv2, labels_and_boxes, labeled_fra
f'{self.image_dir_path}/{unix_time}.png',
frame)

if labeled_frame.any():
if labeled_frame is not None:
os.makedirs(self.result_labeled_dir_path, exist_ok=True)

cv2.imwrite(
Expand Down
2 changes: 1 addition & 1 deletion projects/base_project.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ def create_proj_save_dir(self):
_cur_dir = pdirname(pabspath(__file__))
self.proj_dir = pjoin(_cur_dir, f'../data/{self.name}')
self.proj_dir = pabspath(self.proj_dir) # normalise the link
print(f'1. Created/Found project folder under {self.proj_dir} path')
print(f'3. Created/Found project folder under {self.proj_dir} path')

def connect_models(self):
"""
Expand Down
10 changes: 5 additions & 5 deletions projects/helmet/helmet_project.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ def __init__(self):
super().__init__()
self._config = self.__read_config__(config_path)
self.temp_path = self._config.get('temp')
self.min_width = int(self._config.get('min_width')) if self._config.get('min_width') else 0
self.min_height = int(self._config.get('min_height')) if self._config.get('min_height') else 0
self.min_width = int(self._config.get('min_width', '0'))
self.min_height = int(self._config.get('min_height', '0'))
self.models, self.models_allowed_classes = self.connect_models()
self.mapping = self.class_mapping(self.models)
self.create_proj_save_dir()
Expand Down Expand Up @@ -83,7 +83,7 @@ def class_mapping(self, models):
result = []

# Iterate through each class index in model_classes[0]
for i, class_index in enumerate(model_classes[0]):
for class_index in model_classes[0]:
class_name = model_names[0][class_index] # Get the class name from the first model

# Create a list to store the mapping for this class
Expand Down Expand Up @@ -140,6 +140,6 @@ def connect_models(self):
if not models:
raise ModuleNotFoundError('Model not found!')

print(f'2. Using device: {self.device}')
print(f"3. Using {len(models)} models: {[model_name for model_name in self._config.get('models')]}")
print(f'1. Using device: {self.device}')
print(f"2. Using {len(models)} models: {[model_name for model_name in self._config.get('models')]}")
return models, models_allowed_classes
1 change: 1 addition & 0 deletions services/harvest_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -225,6 +225,7 @@ def predict_frame(self, frame, skip_frames_counter):
if condition_met:
self.predicted_frames = self.export.save_frame(frame, self.predicted_frames, cv2, labels_and_boxes, labeled_frame)
skip_frames_counter = self._var.FRAMES_SKIP_AFTER_DETECT
print(f'5.3. Done, skipping the next {self._var.FRAMES_SKIP_AFTER_DETECT} frames')
print(f'Currently in frame: {self.frame_number}')
self.frame_number += 1
return skip_frames_counter
Expand Down

0 comments on commit f6f3bf9

Please sign in to comment.