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 | |


