Erste Schritte¶
Diese Anleitung hilft Ihnen beim schnellen Einstieg in redis_robot_comm.
Voraussetzungen¶
- Python ≥ 3.8
- Redis-Server ≥ 5.0 (für Streams-Unterstützung)
Schnellstart-Beispiele¶
1. Objekterkennung¶
from redis_robot_comm import RedisMessageBroker
import time
broker = RedisMessageBroker()
# Verbindung testen
if broker.test_connection():
print("✓ Verbunden mit Redis")
# Beispielobjekte publizieren
objects = [
{
"id": "obj_1",
"class_name": "cube",
"confidence": 0.95,
"position": {"x": 0.1, "y": 0.2, "z": 0.05},
"timestamp": time.time()
}
]
broker.publish_objects(objects)
# Neueste Objekte abrufen
latest = broker.get_latest_objects(max_age_seconds=2.0)
print(f"Gefundene Objekte: {len(latest)}")
2. Bild-Streaming¶
from redis_robot_comm import RedisImageStreamer
import cv2
streamer = RedisImageStreamer()
# Beispielbild laden
image = cv2.imread("example.jpg")
# Bild veröffentlichen
streamer.publish_image(image, compress_jpeg=True, quality=85)
# Neuestes Bild abrufen
result = streamer.get_latest_image()
if result:
img, metadata = result
cv2.imshow("Empfangenes Bild", img)
cv2.waitKey(0)
Weitere Informationen¶
Für detaillierte Informationen zu den einzelnen Modulen besuchen Sie bitte die Abschnitte Benutzung und API-Referenz.