You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
smokeboxidentification/src/LXCamera.h

37 lines
823 B
C

#pragma once
#include "lxCamera/lx_camera_api.h"
#pragma comment(lib,"LxCameraApi.lib")
#include "camera.h"
#include "commonDefine.h"
class LXCamera : public Camera
{
Q_OBJECT
public:
~LXCamera();
virtual bool initCamera(const QString& serialNumber) override;
virtual void destroyCamera() override;
virtual bool openCamera() override;
virtual bool closeCamera() override;
virtual bool startCamera() override;
virtual bool stopCamera() override;
virtual bool takeAPic(cv::Mat& imgMat, cv::Mat&imgMat3D) override;
virtual bool setTriggerSource(int mode) override;
2 years ago
virtual bool setExposure(int exposure) override;
virtual bool setGain(double gain)override;
CameraType getCameraType() { return m_type; }
2 years ago
private:
CameraType m_type = CameraType::LXTof;
std::string m_handle;
DcHandle handle = 0;
};