#pragma once #include "scanservices_utils.h" //#include #include #include "JsonConfig.h" #include "syslog.h" #include "scannersysinfo.h" //static cv::Mat lutoldGrayMat; //灰色校正值 //static cv::Mat lutoldColorMat; //彩色校正值 static JsonConfig js_config; static int sleep_fd_ = 0; //cv::Mat extractRepresentRow(const cv::Mat& src); ////cv::Mat create_lut(const cv::Mat& black, const cv::Mat& white,bool colormode,CISVendor vendor); void initLut(); //void correctColor(cv::Mat src, bool enhance); // void creatLUTData(int mode,CISVendor vendor); void writesyslog(int loglevel,std::string loginfo); //cv::Mat flipRightHalf(cv::Mat &src,int papertype); void SaveScaninfo(const ScannerScanInfo& info); ScannerScanInfo GetScanInfoFromJson(); unsigned int get_proc_virtualmem(unsigned int pid); unsigned int get_proc_mem(unsigned int pid); int get_total_mem(); std::string getmeminfo(); void start_enter_lowpwoer(); void stop_countdown(); int creat_sleep_fifo(); int write_sleep_fifo(int status); int get_devs_status(std::string filename);