Software — Tiga Device Camera
| Layer | Component | Purpose | |-------|-----------|---------| | | tiga_usb.ko (Linux), tiga_gige.sys (Win) | Low-level communication, DMA, interrupts | | Middleware | libtiga (C/C++), TigaCore (.NET) | Device discovery, control, buffer management | | Application SDK | Python bindings, ROS2 node, OpenCV plugin | User application development | | Tools | tiga-viewer , tiga-config , tiga-fw-update | Diagnostics, configuration, firmware updates |
tiga::FrameBuffer buffer(1920, 1080, tiga::Format::Mono8); for (int i = 0; i < 100; ++i) cam.grab(buffer); process_image(buffer.data(), buffer.size()); tiga device camera software
This guide covers software version 3.x (unified stack) and applies to Tiga USB3 Vision, GigE, and MIPI CSI-2 models. The Tiga software stack consists of four layers: The Tiga Device Camera Software is the firmware/driver
1. Introduction Tiga Device refers to a family of embedded camera modules and industrial imaging devices commonly used in machine vision, medical imaging, robotics, and surveillance. The Tiga Device Camera Software is the firmware/driver stack and user-space toolkit that enables host systems (Linux, Windows, or RTOS) to capture, process, and stream video from Tiga imaging sensors. or RTOS) to capture
Calibration files are stored in /etc/tiga/calib_<serial>.bin and loaded automatically. 6.1 Python (with OpenCV integration) import cv2 import tiga Initialize device dev = tiga.Device(0) dev.set_resolution(1920, 1080) dev.set_pixel_format(tiga.PixelFormat.BGR8) dev.start_stream() OpenCV capture wrapper cap = tiga.opencv_capture(dev)