Components
CoCo provides some components for processing computer vision in 2D and 3D. These components have in common a data structure used for
Data
- CameraBuffer
- CameraBuffer::Size
- CameraBuffer::Format
- RGBDBuffer
- CameraInfo: contains intrinsics of a 2D camera
Then for the AR part we have the following special: * MarkersData
Source Components
ImageSourceTask
This used OpenCV VideoCapture to produce a new RGB image
KinectReaderTask
Kinect2ReaderTask
StreamingReceiverTask
This component produces an image received over the network via ZeroMQ
CameraSharedMemoryTask
This is a special component that produces
Sink Components
StreamingServerTask
This component encodes the image (RGB or RGBD) and sends it to the network via ZeroMQ using (address,port).
GLImage (graphics)
This component renders the image in the associated OpenGL context
Filtering Components
MarkerTrackerTask
This is a ARUCO marker task that receives images and finds markers. Can take as input both formats. Requires the camera intrinsics to work.