Bild-Streaming¶
Der RedisImageStreamer ermöglicht das effiziente Streaming von OpenCV-Bildern.
Bilder senden¶
from redis_robot_comm import RedisImageStreamer
import cv2
streamer = RedisImageStreamer(stream_name="robot_camera")
image = cv2.imread("frame.jpg")
# Senden mit JPEG-Kompression (Standard)
streamer.publish_image(image, quality=85)
# Senden ohne Kompression (verlustfrei)
streamer.publish_image(image, compress_jpeg=False)
Bilder empfangen¶
result = streamer.get_latest_image()
if result:
image, metadata = result
cv2.imshow("Robot View", image)
Kontinuierliches Streaming¶
Verwenden Sie subscribe_variable_images für eine flüssige Anzeige: