zynq_7010/zynq_7010_code/utilsfunc.h

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);