diff --git a/hgdriver/hgdev/hg_scanner.cpp b/hgdriver/hgdev/hg_scanner.cpp index b39e982..a31fb7f 100644 --- a/hgdriver/hgdev/hg_scanner.cpp +++ b/hgdriver/hgdev/hg_scanner.cpp @@ -234,7 +234,8 @@ hg_scanner::hg_scanner(ScannerSerial serial, const char* dev_name, usb_io* io, i thread_devslock_handle_.reset(new std::thread(&hg_scanner::thread_devslock_handle, this)); #endif - ImagePrc_pHandle_ = nullptr; // hg_imgproc::init(pid_, isx86_Advan_);; + ImagePrc_pHandle_ = hg_imgproc::init(pid_, isx86_Advan_);; + //ImagePrc_pHandle_ = nullptr; } hg_scanner::~hg_scanner() { diff --git a/hgdriver/hgdev/image_process.cpp b/hgdriver/hgdev/image_process.cpp index ee424f6..fbf086e 100644 --- a/hgdriver/hgdev/image_process.cpp +++ b/hgdriver/hgdev/image_process.cpp @@ -230,6 +230,7 @@ namespace hg_imgproc ~imgproc() { free_auto_txt_hanld(); + cv::unload(); } // load data