APIリファレンス

Here are the classes, structs, unions and interfaces with brief descriptions:

ic4

Ic4 namespace

NPropId Contains definitions for common device property identifiers
CPropIdBoolean Typed property identifier for boolean properties
CPropIdCommand Typed property identifier for command properties
CPropIdEnumeration Typed property identifier for enumeration properties
CPropIdFloat Typed property identifier for float properties
CPropIdInteger Typed property identifier for integer properties
CPropIdRegister Typed property identifier for register properties
CPropIdString Typed property identifier for string properties
CBufferAllocator Interface for custom image buffer allocators
CBufferPool The buffer pool allows allocating additional buffers for use by the program
CAllocationOptions Contains options to configure the allocation when requesting an image buffer from a buffer pool
CCacheConfig Configures the buffer pool's caching behavior
CDeviceEnum Device enumerator
CDeviceInfo Contains information about a video capture device
CDisplay Represents a display that can be used to display images
CDisplayStatistics A structure containing display statistics
CError This class to capture error information from library function calls
CExternalOpenGLDisplay A specialized type of display able to render into an externally created OpenGL window
CGrabber Represents an opened video capture device, allowing device configuration and stream setup
CStreamStatistics Contains statistics counters that can be used to analyze the stream behavior and identify possible bottlenecks
CIC4Exception Exception thrown if an error occurs and exceptions are enabled for the failing function call
CImageBuffer Represents an image buffer
CMetaData A structure containing frame metadata
CImageType Represents an image type, including pixel format and image dimensions
CInitLibraryConfig The library initialization config structure
CInterface Represents a device interface
CPropBoolean Boolean properties represent a feature whose value is a simple on/off switch
CPropCategory Category properties define a tree-relationship between all properties in a property map
CPropCommand Command properties represent an action that can be performed by the device
CPropEnumEntry Represents an entry in a PropEnumeration
CPropEnumeration Enumeration properties represent a feature whose value is selected from a list of named entries
CProperty Represents a property of a component, usually a video capture device
CPropertyMap Represents the property interface of a component, usually a video capture device
CPropFloat Float properties represent a feature whose value is a floating-point number
CPropInteger Integer properties represent a feature whose value is an integer number
CPropRegister Register properties have a value represented by raw bytes
CPropString String properties represent features whose value is a text
CQueueSink A sink implementation that allows a program to process all images received from a video capture device
CConfig The QueueSink configuration structure
CQueueSizes Contains information about the current queue lengths inside the queue sink
CQueueSinkListener Abstract base class for QueueSink notifications
CSaveBitmapOptions Contains image file storage options for bitmap files
CSaveJpegOptions Contains image file storage options for Jpeg files
CSavePngOptions Contains image file storage options for PNG files
CSaveTiffOptions Contains image file storage options for TIFF files
CSink Abstract base class for sinks
CSnapSink The snap sink is a sink implementation that allows a program to capture single images or sequences of images on demand, while still having a display showing all images
CConfig The SnapSink configuration structure
CCustomAllocationStrategy Specifies a custom allocation strategy
CVideoWriter Represents a video writer

ic4gui

Contains functions providing a basic graphical user interface for common tasks

CPropertyDialogOptions A structure containing options customizing the appearance and behavior of the property dialog displayed by the ic4gui::showDevicePropertyDialog() and ic4gui::showPropertyDialog() functions

ic4interop

Contains functions providing interoperability between IC Imaging Control 4 and third-party libraries

NQt Contains classes for displaying camera images in Qt5 or Qt6 applications
CDisplayWidget A Qt display widget
CDisplayWindow A Qt display window
CHALCON Contains functions for using data ic4::ImageBuffer objects in MVTec HALCON
COpenCV Contains functions for using ic4::ImageBuffer objects using OpenCV