#ifndef Hd_CameraModule_readImage_H #define Hd_CameraModule_readImage_H #include #include #include #include #include #include #include #include #include #include #include "base.h" using namespace cv; #pragma comment(lib, "winmm.lib") #pragma execution_character_set("utf-8") ////static cv::Mat srcImage; //static vector srcmat; //static int index=0; //相机序号 //static void* handle; //static bool m_flag = false; static bool moduleStatus = true; class Hd_CameraModule_readImage :public Base { public: Hd_CameraModule_readImage(); virtual ~Hd_CameraModule_readImage(); //从类中读数据到实例对象。 bool readData(std::vector&,QByteArray&); // 实例对象把数据写入到类。 bool writeData(std::vector&,QByteArray&); //初始化 bool initParas(QByteArray&); bool run(); bool decodeInitData(QByteArray byteArray, QVector& vector_data); bool checkStatus(); private: int timeout_ms = 5000; //计算读图CT DWORD startmain=0; //最大读图时间 int maxStartmain=0; //是否为第一个 bool ifFirst=false; //睡眠时间 int sleeptime=0; //文件夹读到的所有图片 QStringList localSourceImgsName; int imgIndex=0; DWORD start, stop; int allTime=0; //图片文件夹路径 QString DirPath = ""; }; extern "C" { Q_DECL_EXPORT Hd_CameraModule_readImage * create(); Q_DECL_EXPORT void destory(Hd_CameraModule_readImage * ptr); } #endif // Hd_readImage_module_H