IRSOL
C++ code implementing socket server for interacting with Baumer camera.
interface.hpp File Reference

High-level wrapper around NeoAPI camera control for the irsol library. More...

#include "irsol/assert.hpp"
#include "irsol/types.hpp"
#include "irsol/utils.hpp"
#include <chrono>
#include <mutex>
#include <neoapi/neoapi.hpp>
#include <optional>
#include <string>
#include <type_traits>
#include <unordered_map>
#include <variant>
#include "irsol/camera/interface.tpp"

Go to the source code of this file.

Classes

class  irsol::camera::Interface
 High-level wrapper around the NeoAPI camera for synchronized access. More...
 

Namespaces

namespace  irsol
 
namespace  irsol::camera
 Provides a high-level interface to interact with camera devices using NeoAPI.
 

Detailed Description

High-level wrapper around NeoAPI camera control for the irsol library.

This header defines the irsol::camera::Interface class, a thread-safe abstraction around NeoAPI camera control. It handles camera discovery, configuration, image acquisition, and feature parameter access in a synchronized manner.

See 01-loading-images for an example.

Definition in file interface.hpp.