![]() |
IRSOL
C++ code implementing socket server for interacting with Baumer camera.
|
Provides a high-level interface to interact with camera devices using NeoAPI
.
More...
Namespaces | |
namespace | internal |
Classes | |
class | Interface |
High-level wrapper around the NeoAPI camera for synchronized access. More... | |
struct | Pixel |
Represents a pixel with a given bit depth. More... | |
struct | PixelByteSwapper |
Utility for swapping pixel bytes in a buffer. More... | |
struct | PixelByteSwapper< true > |
struct | PixelConversion |
Helper to convert pixel values from one bit depth to another with scaling. More... | |
struct | PixelRepresentation |
Helper trait to map a pixel bit depth to an appropriate integral representation type. More... | |
struct | PixelRepresentation< 12 > |
Specialization for 12-bit pixel depth. More... | |
struct | PixelRepresentation< 16 > |
Specialization for 16-bit pixel depth. More... | |
struct | PixelRepresentation< 8 > |
Specialization for 8-bit pixel depth. More... | |
class | StatusMonitor |
Class that offers an easy way to run a background monitorin thread that periodically inspects and reports information about the camera interface passed as argument. More... | |
Functions | |
std::string | discoverCameraFeatures (Interface &cam) |
Discovers all camera features and their permissions. | |
Provides a high-level interface to interact with camera devices using NeoAPI
.
The irsol::camera
namespace contains components for accessing and configuring industrial cameras in a thread-safe and convenient manner. It abstracts away the low-level NeoAPI
interface and offers simple, strongly-typed methods to control camera parameters and acquire images.
Key functionality includes:
This namespace is designed to be extendable and integrates closely with the rest of the irsol
framework.
std::string irsol::camera::discoverCameraFeatures | ( | Interface & | cam | ) |
Discovers all camera features and their permissions.
Uses internal utilities to query the camera interface and report on the available, readable, and writable features.
See 02-interacting-with-camera-features for an example.
cam | Reference to the camera interface to query. |
Definition at line 47 of file discovery.cpp.