pyrealsense2.frame_queue

class pyrealsense2.frame_queue

Frame queues are the simplest cross-platform synchronization primitive provided by librealsense to help developers who are not using async APIs.

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: pyrealsense2.frame_queue) -> None

  2. __init__(self: pyrealsense2.frame_queue, capacity: int, keep_frames: bool = False) -> None

Methods

__init__(*args, **kwargs)

Overloaded function.

capacity(self)

Return the capacity of the queue.

enqueue(self, f)

Enqueue a new frame into the queue.

keep_frames(self)

Return whether or not the queue calls keep on enqueued frames.

poll_for_frame(self)

Poll if a new frame is available and dequeue it if it is

size(self)

Number of enqueued frames.

try_wait_for_frame(self[, timeout_ms])

wait_for_frame(self[, timeout_ms])

Wait until a new frame becomes available in the queue and dequeue it.

capacity(self: pyrealsense2.frame_queue) int

Return the capacity of the queue.

enqueue(self: pyrealsense2.frame_queue, f: pyrealsense2.frame) None

Enqueue a new frame into the queue.

keep_frames(self: pyrealsense2.frame_queue) bool

Return whether or not the queue calls keep on enqueued frames.

poll_for_frame(self: pyrealsense2.frame_queue) pyrealsense2.frame

Poll if a new frame is available and dequeue it if it is

size(self: pyrealsense2.frame_queue) int

Number of enqueued frames.

try_wait_for_frame(self: pyrealsense2.frame_queue, timeout_ms: int = 5000) Tuple[bool, pyrealsense2.frame]
wait_for_frame(self: pyrealsense2.frame_queue, timeout_ms: int = 5000) pyrealsense2.frame

Wait until a new frame becomes available in the queue and dequeue it.