CPyModule.__MODULE__ | SYNOPSIS |
Cjevois::BoundedBuffer< T, WhenFull, WhenEmpty > | Thread-safe synchronized producer/consumer queue |
Cjevois::BoundedBuffer< cv::Mat, jevois::BlockingBehavior::Block, jevois::BlockingBehavior::Block > | |
Cjevois::BoundedBuffer< jevois::RawImage, BlockingBehavior::Block, BlockingBehavior::Block > | |
Cjevois::CameraDevice | Accessory class to hold all the data associated with a V4L2 camera device |
Cjevois::DMPdata | DMP data (Digital Motion Processor) |
Cjevois::DynamicLoader | Class to open shared object (.so) files and load functions contained in them |
CE | |
Cjevois::EditorItem | Helper class to represent a GUIeditor file in a pull-down menu |
Cjevois::GUIhelper::ErrorData | |
Cjevois::dnn::yunet::Face | A YuNet face detection |
Cjevois::GPUimage | Class to hold a GPUtexture, GPUprogram, and other data associated with rendering an image in OpenGL |
Cjevois::GPUprogram | Simple class to load and compile some OpenGL-ES program |
Cjevois::GPUshader | Simple class to load and compile some OpenGL-ES shader code |
Cjevois::GPUtexture | Simple class to hold an OpenGL texture |
Cjevois::GPUtextureDmaBuf | Simple class to hold an OpenGL texture with in-GPU pixel format conversion and DMABUF acceleration |
Cjevois::GUIhelperPython | Wrapper around GUIhelper to be used by Python |
Cjevois::ImGuiImage | Wrapper for an image that can be rendered into ImGui |
►Cjevois::IMU | Abstract interface to an ICM20948 inertial measurement unit (IMU) |
Cjevois::IMUi2c | IMU with I2C interface shared with camera sensor, such as ICM20948 on JeVois-A33 AR0135 camera sensor board |
Cjevois::IMUspi | IMU with SPI interface, such as the ICM20948 IMU on the JeVois-Pro IMX290 camera sensor board |
Cjevois::IMUdata | IMU data |
Cjevois::IMUrawData | Raw IMU data |
Cinput_event_state | Helper struct to key track of key states |
Cjevois::InputFrame | Exception-safe wrapper around a raw camera input frame |
Cjevois::InputFramePython | Wrapper around InputFrame to be used by Python |
Cjevois::dnn::yunet::Landmarks_5 | Face landmarks for YuNet |
Cjevois::Log< Level > | Logger class |
►CMatAllocator | |
Cpbcvt::NumpyAllocator | |
Cpbcvt::matFromNDArrayBoostConverter | Converter from Python numpy NDarray to cv::Mat |
Cpbcvt::matToNDArrayBoostConverter | |
Cjevois::ObjDetect | A trivial struct to store object detection results |
Cjevois::ObjReco | A trivial struct to store object recognition results |
Cjevois::OutputFrame | Exception-safe wrapper around a raw image to be sent over USB |
Cjevois::OutputFramePython | Wrapper around OutputFrame to be used by Python |
►CParam | |
Cjevois::Parameter< Param, Tail ... > | A set of Parameters attached to a component |
►CParameter | |
►Cjevois::dnn::Network | Abstract class to represent a neural network |
Cjevois::dnn::NetworkHailo | Wrapper around an DNN neural network running on the Hailo8 neural accelerator |
Cjevois::dnn::NetworkNPU | Wrapper around a DNN neural network running on Amlogic A311D NPU accelerator (Verisilicon) |
Cjevois::dnn::NetworkONNX | Wrapper around an ONNX-Runtime neural network |
Cjevois::dnn::NetworkOpenCV | Wrapper around an OpenCV DNN neural network |
Cjevois::dnn::NetworkPython | Wrapper around an DNN neural network invoked through python |
Cjevois::dnn::NetworkTPU | Wrapper around a Coral TPU neural network |
Cjevois::dnn::NetworkHailo | Wrapper around an DNN neural network running on the Hailo8 neural accelerator |
Cjevois::dnn::NetworkNPU | Wrapper around a DNN neural network running on Amlogic A311D NPU accelerator (Verisilicon) |
Cjevois::dnn::NetworkONNX | Wrapper around an ONNX-Runtime neural network |
Cjevois::dnn::NetworkOpenCV | Wrapper around an OpenCV DNN neural network |
Cjevois::dnn::NetworkPython | Wrapper around an DNN neural network invoked through python |
Cjevois::dnn::NetworkTPU | Wrapper around a Coral TPU neural network |
Cjevois::dnn::Pipeline | Neural processing pipeline |
Cjevois::dnn::PostProcessorDetectYOLO | Post-Processor sub-component for raw YOLO decoding |
Cjevois::dnn::PostProcessorPython | Post-Processor for neural network pipeline |
►Cjevois::dnn::PreProcessor | Pre-Processor for neural network pipeline |
Cjevois::dnn::PreProcessorBlob | Pre-Processor for neural network pipeline |
Cjevois::dnn::PreProcessorPython | Pre-Processor for neural network pipeline written in python |
Cjevois::dnn::PreProcessorBlob | Pre-Processor for neural network pipeline |
Cjevois::dnn::PreProcessorPython | Pre-Processor for neural network pipeline written in python |
Cjevois::Engine | JeVois processing engine - gets images from camera sensor, processes them, and sends results over USB |
Cjevois::ICM20948 | TDK InvenSense ICM-20948 9DOF IMU high-level driver |
►Cjevois::Manager | Manager of a hierarchy of Component objects |
Cjevois::Engine | JeVois processing engine - gets images from camera sensor, processes them, and sends results over USB |
Cjevois::Parameter< Param, Tail ... > | A set of Parameters attached to a component |
Cjevois::Serial | Interface to a serial port |
►Cjevois::StdModule | Base class for a module that supports standardized serial messages |
C__MODULE__ | JeVois sample module |
CTutorialEdgeDetection | |
CTutorialEdgeDetectionX4 | |
►CParameter | |
Cjevois::dnn::PostProcessorClassify | Post-Processor for neural network pipeline |
Cjevois::dnn::PostProcessorDetect | Post-Processor for neural network pipeline |
Cjevois::dnn::PostProcessorSegment | Post-Processor for neural network pipeline |
Cjevois::dnn::PostProcessorYuNet | Post-Processor for YuNet face landmarks detector |
Cjevois::GUIhelper | Helper class to assist modules in creating graphical and GUI elements |
►Cjevois::ParameterBase | Base class for Parameter |
►Cjevois::ParameterCore< T > | A changeable parameter for a Component, core class |
Cjevois::DynamicParameter< T > | Dynamic parameter added to a component at runtime |
Cjevois::ParameterCategory | A category to which multiple ParameterDef definitions can belong |
►Cjevois::ParameterDefBase | Base class for a Parameter definition |
Cjevois::ParameterDef< T > | A Parameter Definition |
►Cjevois::ParameterRegistry | A simple registry of all parameters associated with a Component |
►Cjevois::Component | A component of a model hierarchy |
Cjevois::dnn::Network | Abstract class to represent a neural network |
Cjevois::dnn::NetworkPythonImpl | |
Cjevois::dnn::Pipeline | Neural processing pipeline |
►Cjevois::dnn::PostProcessor | Post-Processor for neural network pipeline |
Cjevois::dnn::PostProcessorClassify | Post-Processor for neural network pipeline |
Cjevois::dnn::PostProcessorDetect | Post-Processor for neural network pipeline |
Cjevois::dnn::PostProcessorPython | Post-Processor for neural network pipeline |
Cjevois::dnn::PostProcessorSegment | Post-Processor for neural network pipeline |
Cjevois::dnn::PostProcessorStub | Post-Processor for neural network pipeline |
Cjevois::dnn::PostProcessorYuNet | Post-Processor for YuNet face landmarks detector |
Cjevois::dnn::PostProcessorDetectYOLO | Post-Processor sub-component for raw YOLO decoding |
Cjevois::dnn::PostProcessorPythonImpl | |
Cjevois::dnn::PreProcessor | Pre-Processor for neural network pipeline |
Cjevois::dnn::PreProcessorPythonImpl | |
Cjevois::GUIhelper | Helper class to assist modules in creating graphical and GUI elements |
Cjevois::ICM20948 | TDK InvenSense ICM-20948 9DOF IMU high-level driver |
Cjevois::Manager | Manager of a hierarchy of Component objects |
►Cjevois::Module | Virtual base class for a vision processing module |
Cjevois::PythonModule | Wrapper module to allow users to develop new modules written in Python |
Cjevois::StdModule | Base class for a module that supports standardized serial messages |
CTutorialConvert | |
CTutorialEdgeDetection | |
CTutorialEdgeDetectionX4 | |
CTutorialPassThrough | |
►Cjevois::UserInterface | Abstract base class for a string-based user interface |
Cjevois::GUIconsole | Simple console with coloring and completion |
Cjevois::Serial | Interface to a serial port |
Cjevois::StdioInterface | String-based user interface, simple terminal input/output to use on host |
Cjevois::ParameterSummary | ParameterSummary provides a summary about a parameter |
Cjevois::dnn::PostProcessorDetectYOLOforPython | YOLO post-processor exposed to python |
Cjevois::dnn::PreProcessorForPython | Pre-Processor interface exposed to the python side |
Cjevois::dnn::yunet::PriorBox | |
Cjevois::Profiler | Simple profiler class |
Cpbcvt::PyAllowThreads | |
Cpbcvt::PyEnsureGIL | |
►Cjevois::python::PyParHelperBase | Base helper class to allow creation of Parameter in python |
Cjevois::python::PyParHelper< T > | Typed class to allow creation of Parameter in Python |
Cjevois::PythonParameter | Wrapper for jevois Parameter in python |
CPythonTutorial3.PythonTTutorial3 | Simple test of programming JeVois modules in Python |
CPythonTutorial1.PythonTutorial1 | Simple example of image processing using OpenCV in Python on JeVois |
CPythonTutorial2.PythonTutorial2 | Simple example of image processing using OpenCV in Python on JeVois |
►Cjevois::PythonWrapper | Helper class to run python code from C++ |
Cjevois::dnn::NetworkPythonImpl | |
Cjevois::dnn::PostProcessorPythonImpl | |
Cjevois::dnn::PreProcessorPythonImpl | |
Cjevois::PythonModule | Wrapper module to allow users to develop new modules written in Python |
Cjevois::Range< T > | A generic range class |
Cjevois::RawImage | A raw image as coming from a V4L2 Camera and/or being sent out to a USB Gadget |
Cjevois::Semaphore< BB > | A simple semaphore |
Cjevois::Semaphore< WhenEmpty > | |
Cjevois::Semaphore< WhenFull > | |
Cjevois::Singleton< T > | A generic singleton class to enforce a single instance of an object |
►Cjevois::Singleton< JpegCompressor > | |
Cjevois::JpegCompressor | Simple singleton wrapper over a turbojpeg compressor |
Cjevois::StepRange< T > | A generic range class with a step |
►CTextEditor | |
Cjevois::GUIeditor | Editor panel for JeVois-Pro GUI |
Cjevois::ThreadPool | A thread pool with CPU affinity |
Cjevois::timed_lock_guard | Acquire a lock object on a std::timed_mutex, or LFATAL after 1 second of waiting |
Cjevois::Timer | Simple timer class |
Cjevois::TimerOne | Simple one-shot timer class |
Cjevois::trace::TraceObject | Helper class for tracing, issues one message on construction, and another on destruction |
Cuvc_event | |
Cuvc_request_data | |
►Cjevois::ValidValuesSpecBase< T > | Base class for specifying a set of valid values for a type |
Cjevois::ValidValuesSpecList< T > | Finite list valid values spec, everything listed at construction is valid, anything else is not |
Cjevois::ValidValuesSpecNone< T > | Open/None valid values spec, anything that T can take is valid |
Cjevois::ValidValuesSpecRange< T > | Range-based valid values spec, bounds are included |
Cjevois::ValidValuesSpecRegex< T > | Regex-based valid values spec, everything that is a match to the regex is considered valid |
Cjevois::ValidValuesSpecStepRange< T > | StepRange-based valid values spec, bounds are included |
Cjevois::VideoBuf | A V4L2 video buffer, to be held in a shared_ptr |
Cjevois::VideoBuffers | Collection of buffers for V4L2 video frames (Camera or Gadget) with hooks to the MMAP'd areas |
►Cjevois::VideoDisplayBackend | Backend for VideoDisplay on JeVois-Pro |
Cjevois::ImGuiBackend | Backend for ImGui on JeVois-Pro |
►Cjevois::VideoDisplayBackendMALI | Backend for VideoDisplay on JeVois-Pro host using MALI |
Cjevois::ImGuiBackendMALI | BackendMALI for ImGui on JeVois-Pro |
►Cjevois::VideoInput | Base class for video input, which will get derived into Camera and MovieInput |
Cjevois::Camera | JeVois camera driver class - grabs frames from a Video4Linux camera sensor |
Cjevois::MovieInput | Movie input, can be used as a replacement for Camera to debug algorithms using a fixed video sequence |
►Cjevois::VideoOutput | Base class for video output. Gadget, MovieOutput, VideoDisplay, and VideoOutputNone derive from it |
Cjevois::Gadget | JeVois gadget driver - exposes a uvcvideo interface to host computer connected over USB |
Cjevois::MovieOutput | Video output to a movie file, using OpenCV video encoding |
Cjevois::VideoDisplay | Video output to local screen |
Cjevois::VideoDisplayGL | Video output to local screen |
Cjevois::VideoDisplayGUI | Video output to local screen with basic GUI |
Cjevois::VideoOutputNone | No-op VideoOutput derivative for when there is no video output |
Cjevois::Watchdog | Simple watchdog class |