diff --git a/hgdriver/hgdev/image_process.cpp b/hgdriver/hgdev/image_process.cpp index 1ac83f1..a5e9877 100644 --- a/hgdriver/hgdev/image_process.cpp +++ b/hgdriver/hgdev/image_process.cpp @@ -170,20 +170,20 @@ namespace hg_imgproc Device::PaperSize papersize_; SANE_Image_Statu img_statu_; - SDKHGImgProc_InitOCR_ ocrinit_ = NULL; - SDKHGImgProc_GetTextDir_ ocrgetdirectimage_ = NULL; - SDKHGImgProc_FreeImage_ ocrexit_ = NULL; + SDKHGImgProc_InitOCR_ ocrinit_; + SDKHGImgProc_GetTextDir_ ocrgetdirectimage_; + SDKHGImgProc_FreeImage_ ocrexit_; - SDKHGBase_CreateImage_ HGBase_CreatImg = NULL; - SDKHGBase_FreeImage_ HGBase_FreeImg = NULL; + SDKHGBase_CreateImage_ HGBase_CreatImg; + SDKHGBase_FreeImage_ HGBase_FreeImg; - void* Auto_Txt_pHanld = NULL; + void* Auto_Txt_pHanld; #ifndef WIN32 - void *Dynamicopen_HGBase_pHandle_ = NULL; - void *Dynamicopen_HGImageprc_pHandle_ = NULL; + void *Dynamicopen_HGBase_pHandle_; + void *Dynamicopen_HGImageprc_pHandle_; #else - HINSTANCE Dynamicopen_HGBase_pHandle_ = NULL; - HINSTANCE Dynamicopen_HGImageprc_pHandle_ = NULL; + HINSTANCE Dynamicopen_HGBase_pHandle_; + HINSTANCE Dynamicopen_HGImageprc_pHandle_; #endif void swap_rgb(cv::Mat& mat) @@ -207,9 +207,14 @@ namespace hg_imgproc // construction public: imgproc(int pid) : pid_(pid),papersize_(pid_) - , img_statu_(SANE_Image_Statu_OK), my_path_(0) + , img_statu_(SANE_Image_Statu_OK) + , my_path_(hg_log::pe_path()) + ,ocrinit_(NULL),ocrgetdirectimage_(NULL) + ,ocrexit_(NULL),HGBase_CreatImg(NULL) + ,HGBase_FreeImg(NULL),Auto_Txt_pHanld(NULL) + ,Dynamicopen_HGBase_pHandle_(NULL) + ,Dynamicopen_HGImageprc_pHandle_(NULL) { - my_path_ = hg_log::pe_path(); } ~imgproc() {