48 lines
1.1 KiB
C++
48 lines
1.1 KiB
C++
#pragma once
|
|
#include "scanservices_utils.h"
|
|
//#include <opencv2/opencv.hpp>
|
|
#include <string>
|
|
#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); |