Fix freeze liveview : bloquer surveiller_dslr pendant preview (conflit gphoto2)
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user