30 lines
824 B
Python
30 lines
824 B
Python
|
|
import time
|
||
|
|
from multispectral_service import MultiSpectralService
|
||
|
|
|
||
|
|
svc = MultiSpectralService(host="192.168.105.6", port=5000)
|
||
|
|
|
||
|
|
svc.connect()
|
||
|
|
|
||
|
|
print("PING:", svc.ping())
|
||
|
|
print("STATUS:", svc.get_status())
|
||
|
|
print("SET FPS:", svc.set_fps(15))
|
||
|
|
print("SET JPG:", svc.set_jpeg_quality(85))
|
||
|
|
print("SET RES:", svc.set_resolution(1280, 720))
|
||
|
|
print("BEGIN:", svc.begin())
|
||
|
|
jpg = None
|
||
|
|
for i in range(1, 6): # Começa em 1 e vai até 5
|
||
|
|
t0 = time.time()
|
||
|
|
jpg = svc.capture_jpg_base64()
|
||
|
|
status = "OK" if jpg is not None else "Falha"
|
||
|
|
tempo = time.time() - t0
|
||
|
|
print(f"CAPTURE {i} JPG: {status}, Tempo: {tempo:.4f}")
|
||
|
|
print("STOP:", svc.stop())
|
||
|
|
print("CONFIG:", svc.get_config())
|
||
|
|
print("STATUS FINAL:", svc.get_status())
|
||
|
|
|
||
|
|
svc.disconnect()
|
||
|
|
|
||
|
|
if jpg is not None:
|
||
|
|
with open("capture.jpg", "wb") as f:
|
||
|
|
f.write(jpg)
|