Skip to content
Snippets Groups Projects
Commit 10d74a43 authored by michael.divia's avatar michael.divia
Browse files

I need some sleep

parent 5e456b2f
Branches
No related tags found
No related merge requests found
......@@ -25,21 +25,23 @@ else:
with open(json_path, "r") as f:
class_names = json.load(f)
# --- Run inference ---
# --- Inference ---
with Hailo(hef_path) as hailo:
# Get model input shape (e.g., 224x224x3 or 256x256x3)
model_h, model_w, _ = hailo.get_input_shape()
# Setup and start the camera
# Initialize camera and configure MAIN output only (no preview)
picam2 = Picamera2()
main = {'size': (model_w, model_h), 'format': 'RGB888'}
config = picam2.create_preview_configuration(main)
picam2.start(config)
config = picam2.create_still_configuration(
main={"size": (model_w, model_h), "format": "RGB888"},
display=None # Disable preview stream to avoid tiny resolution
)
picam2.configure(config)
picam2.start()
print("-- Capturing image...")
frame = picam2.capture_array()
# Optionally display the captured image
# Optional: Show the captured image
try:
cv2.imshow("Captured Image", frame)
print("-- Press any key to continue...")
......@@ -51,11 +53,9 @@ with Hailo(hef_path) as hailo:
cv2.imwrite(output_path, frame)
os.system(f"feh --fullscreen {output_path}")
# Run inference
print("-- Running inference...")
inference_results = hailo.run(frame)
# Postprocess: find predicted class
predicted_idx = int(np.argmax(inference_results))
predicted_name = class_names[predicted_idx]
print(f"-- Predicted Pokémon: {predicted_name}")
print(f"-- Predicted Pokémon: {predicted_name}")
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment