28#ifndef ACQUISITIONWORKER_H
29#define ACQUISITIONWORKER_H
35#include <peak/peak.hpp>
36#include <peak_ipl/peak_ipl.hpp>
50 void setDataStream(std::shared_ptr<peak::core::DataStream> dataStream);
Definition acquisitionworker.h:41
AcquisitionWorker(QObject *parent=nullptr)
static constexpr int64_t m_bytesPerPixel
Definition acquisitionworker.h:67
unsigned int m_frameCounter
Definition acquisitionworker.h:62
std::shared_ptr< peak::core::NodeMap > m_nodemapRemoteDevice
Definition acquisitionworker.h:57
bool m_enableChunks
Definition acquisitionworker.h:60
void setNodemapRemoteDevice(std::shared_ptr< peak::core::NodeMap > nodeMap)
Definition acquisitionworker.cpp:138
size_t m_imageWidth
Definition acquisitionworker.h:65
void messageBoxTrigger(QString messageTitle, QString messageText, bool critical)
size_t m_size
Definition acquisitionworker.h:68
void counterChanged(unsigned int frameCounter, unsigned int errorCounter)
std::shared_ptr< peak::core::DataStream > m_dataStream
Definition acquisitionworker.h:56
void start()
Definition acquisitionworker.cpp:42
bool m_running
Definition acquisitionworker.h:60
void setDataStream(std::shared_ptr< peak::core::DataStream > dataStream)
Definition acquisitionworker.cpp:133
void stop()
Definition acquisitionworker.cpp:143
void imageReceived(QImage image, double chunkDataExposureTime_ms)
unsigned int m_errorCounter
Definition acquisitionworker.h:63
void setEnableChunks(bool enable)
Definition acquisitionworker.cpp:148
size_t m_imageHeight
Definition acquisitionworker.h:66
std::unique_ptr< peak::ipl::ImageConverter > m_imageConverter
Definition acquisitionworker.h:68
~AcquisitionWorker() override=default