Source code for payloadcomputerdroneprojekt.camera.gazebo_sitl.gazebo_cam
import payloadcomputerdroneprojekt.camera.abstract_class as cam
from payloadcomputerdroneprojekt.camera.gazebo_sitl.gazebo_camera_lib \
import Video
[docs]
class GazeboCamera(cam.AbstractCamera):
def __init__(self, config):
super().__init__(config)
[docs]
def start_camera(self, config=None):
self._camera = Video(self._config.get("port", 5600))
print("Camera started")
[docs]
def get_current_frame(self):
while True:
# Wait for the next frame
if not self._camera.frame_available():
continue
return self._camera.frame()
[docs]
def stop_camera(self):
pass