본문으로 건너뛰기

CameraInputOptions Struct

Options for CameraInput, a live camera source. More...

Declaration​

struct simaai::neat::CameraInputOptions { ... }

Included Headers​

#include <CameraInput.h>

Public Member Attributes Index​

std::optional< std::string >camera_name
std::uint32_twidth = 1920
std::uint32_theight = 1080
std::uint32_tframerate_num = 30
std::uint32_tframerate_den = 1
std::stringformat = "NV12"
std::stringbuffer_name = "camera"
boolinsert_queue = true
boolleaky_queue = true
std::uint32_tqueue_depth = 2
boolallow_cpu_fallback = false
std::stringdevice
CameraProfileprofile = CameraProfile::Default
std::optional< bool >zero_copy
std::uint32_toutput_buffer_count = 8
std::uint32_tframe_timeout_ms = 2000
std::uint32_tcapture_buffer_count = 0

Description​

Options for CameraInput, a live camera source.

The public contract is deliberately camera/frame oriented. Neat's private camera memory bridge negotiates its allocator with libcamerasrc and passes EV74 SiMaAI buffers through. When fallback is enabled, OS/libcamera buffers may instead be copied into pooled EV74 SiMaAI memory and stamped with GstSimaMeta. Users do not expose an OsToSima node.

Definition at line 32 of file CameraInput.h.

Public Member Attributes​

allow_cpu_fallback​

bool simaai::neat::CameraInputOptions::allow_cpu_fallback = false

Definition at line 55 of file CameraInput.h.

buffer_name​

std::string simaai::neat::CameraInputOptions::buffer_name = "camera"

Definition at line 44 of file CameraInput.h.

camera_name​

std::optional<std::string> simaai::neat::CameraInputOptions::camera_name

Definition at line 35 of file CameraInput.h.

capture_buffer_count​

std::uint32_t simaai::neat::CameraInputOptions::capture_buffer_count = 0

Definition at line 69 of file CameraInput.h.

device​

std::string simaai::neat::CameraInputOptions::device

Definition at line 59 of file CameraInput.h.

format​

std::string simaai::neat::CameraInputOptions::format = "NV12"

Definition at line 41 of file CameraInput.h.

frame_timeout_ms​

std::uint32_t simaai::neat::CameraInputOptions::frame_timeout_ms = 2000

Definition at line 67 of file CameraInput.h.

framerate_den​

std::uint32_t simaai::neat::CameraInputOptions::framerate_den = 1

Definition at line 40 of file CameraInput.h.

framerate_num​

std::uint32_t simaai::neat::CameraInputOptions::framerate_num = 30

Definition at line 39 of file CameraInput.h.

height​

std::uint32_t simaai::neat::CameraInputOptions::height = 1080

Definition at line 38 of file CameraInput.h.

insert_queue​

bool simaai::neat::CameraInputOptions::insert_queue = true

Definition at line 47 of file CameraInput.h.

leaky_queue​

bool simaai::neat::CameraInputOptions::leaky_queue = true

Definition at line 48 of file CameraInput.h.

output_buffer_count​

std::uint32_t simaai::neat::CameraInputOptions::output_buffer_count = 8

Definition at line 66 of file CameraInput.h.

profile​

CameraProfile simaai::neat::CameraInputOptions::profile = CameraProfile::Default

Definition at line 60 of file CameraInput.h.

queue_depth​

std::uint32_t simaai::neat::CameraInputOptions::queue_depth = 2

Definition at line 49 of file CameraInput.h.

width​

std::uint32_t simaai::neat::CameraInputOptions::width = 1920

Definition at line 37 of file CameraInput.h.

zero_copy​

std::optional<bool> simaai::neat::CameraInputOptions::zero_copy

Definition at line 64 of file CameraInput.h.


The documentation for this struct was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.