diff --git a/backend/camera.py b/backend/camera.py index b3a1f79..d8053fb 100644 --- a/backend/camera.py +++ b/backend/camera.py @@ -3,6 +3,8 @@ import logging import subprocess import time from datetime import datetime + +import numpy as np from pathlib import Path import cv2 @@ -203,7 +205,7 @@ class Camera: donnees = bytes(fichier.get_data_and_size()) # Redimensionner pour alléger le WebSocket img = cv2.imdecode( - __import__("numpy").frombuffer(donnees, dtype=__import__("numpy").uint8), + np.frombuffer(donnees, dtype=np.uint8), cv2.IMREAD_COLOR, ) if img is not None: diff --git a/backend/main.py b/backend/main.py index e7adb39..6625734 100644 --- a/backend/main.py +++ b/backend/main.py @@ -89,7 +89,7 @@ async def surveiller_dslr(): global _dslr_erreurs while True: await asyncio.sleep(5) - if capture_en_cours: + if capture_en_cours or _preview_actif: continue try: if GPHOTO2_DISPONIBLE: