ultimateMRZ-SDK
ultimateMRZ-SDK copied to clipboard
Do not call assert when lstm engine fail to find file
*[COMPV INFO]: [UltMrzSdkEngine] Call: ultimateMrzSdk::UltMrzSdkEngine::init *[COMPV INFO]: [UltMrzSdkEngine] jsonConfig: {"debug_level":"info","debug_write_input_image_enabled":false,"debug_internal_data_path":".","num_threads":-1,"gpgpu_enabled":true,"gpgpu_workload_balancing_enabled":false,"segmenter_accuracy":"high","interpolation":"bilinear","min_num_lines":2,"roi":[0,0,0,0],"min_score":0,"assets_folder":"/assets","license_token_data":""} *[COMPV INFO]: [UltMrzSdkEngine] **** Copyright (C) 2011-2020 Doubango Telecom https://www.doubango.org **** ultimateMRZ-SDK https://github.com/DoubangoTelecom/ultimateMRZ-SDK version 2.1.0
*[COMPV INFO]: [CompVBase] Initializing [base] modules (v 1.0.0, nt -1)... *[COMPV INFO]: [CompVBase] sizeof(compv_scalar_t)= #8 *[COMPV INFO]: [CompVBase] sizeof(float)= #4 *[COMPV INFO]: [CompVBase] Windows dwMajorVersion=10, dwMinorVersion=0 [COMPV INFO]: Initializing window registery [COMPV INFO]: [ImageDecoder] Initializing image decoder... [COMPV INFO]: [CompVCpu] Hardware: 'GenuineIntel', Serial: '', Model: '' *[COMPV INFO]: [CompVBase] CPU features: (intel);[x86];[x64];mmx;sse;sse2;sse3;ssse3;sse41;sse42;avx;avx2;fma3;erms;bmi1;bmi2;popcnt;cmov;aes;rdrand; *[COMPV INFO]: [CompVBase] CPU cores: #8 *[COMPV INFO]: [CompVBase] CPU cache1: line size: #64B, size :#32KB *[COMPV INFO]: [CompVBase] CPU Phys RAM size: #32590GB *[COMPV INFO]: [CompVBase] CPU endianness: LITTLE *[COMPV INFO]: [CompVBase] Binary type: X86_64 *[COMPV INFO]: [CompVBase] Intrinsic enabled *[COMPV INFO]: [CompVBase] Assembler enabled *[COMPV INFO]: [CompVBase] Math Fast Trig.: true *[COMPV INFO]: [CompVBase] Math Fixed Point: true *[COMPV INFO]: [CompVMathExp] Init *[COMPV INFO]: [CompVBase] Default alignment: #64 *[COMPV INFO]: [CompVBase] Best alignment: #64 *[COMPV INFO]: [CompVBase] Heap limit: #1668637KB (#1629MB) *[COMPV INFO]: [CompVParallel] Initializing [parallel] module... *[COMPV INFO]: /!\ Code in file 'compv_mem.cxx' in function 'compv::CompVMemZero_C' starting at line #501: Not optimized -> No SIMD implementation found *[COMPV INFO]: [CompVThreadDispatcher] Thread dispatcher created with #8 threads/#8 cores *[COMPV INFO]: [CompVParallel] [Parallel] module initialized *[COMPV INFO]: [CompVBase] [Base] modules initialized *[COMPV INFO]: [CompVAsyncTask11] compv::CompVAsyncTask11::run(coreId:requested=2,set=useless, threadId:0000000000006CB8, kThreadSetAffinity:false) - ENTER *[COMPV INFO]: [CompVAsyncTask11] compv::CompVAsyncTask11::run(coreId:requested=3,set=useless, threadId:00000000000018E0, kThreadSetAffinity:false) - ENTER *[COMPV INFO]: [CompVAsyncTask11] compv::CompVAsyncTask11::run(coreId:requested=4,set=useless, threadId:0000000000006BD0, kThreadSetAffinity:false) - ENTER *[COMPV INFO]: [CompVAsyncTask11] compv::CompVAsyncTask11::run(coreId:requested=5,set=useless, threadId:0000000000006DAC, kThreadSetAffinity:false) - ENTER *[COMPV INFO]: [CompVAsyncTask11] compv::CompVAsyncTask11::run(coreId:requested=6,set=useless, threadId:00000000000065E8, kThreadSetAffinity:false) - ENTER *[COMPV INFO]: [CompVAsyncTask11] compv::CompVAsyncTask11::run(coreId:requested=7,set=useless, threadId:000000000000B028, kThreadSetAffinity:false) - ENTER *[COMPV INFO]: [CompVAsyncTask11] compv::CompVAsyncTask11::run(coreId:requested=0,set=useless, threadId:0000000000007FA8, kThreadSetAffinity:false) - ENTER *[COMPV INFO]: [CompVAsyncTask11] compv::CompVAsyncTask11::run(coreId:requested=1,set=useless, threadId:000000000000AB68, kThreadSetAffinity:false) - ENTER *[COMPV INFO]: [CompVCore] Initializing [core] module (v 1.0.0)... *[COMPV INFO]: [CompVFeature] Registering feature factory with id = 1 and name = 'FAST (Features from Accelerated Segment Test)'... *[COMPV INFO]: [CompVFeature] Registering feature factory with id = 8 and name = 'ORB (Oriented FAST and Rotated BRIEF)'... *[COMPV INFO]: [CompVFeature] Registering feature factory with id = 27 and name = 'Sobel edge detector'... *[COMPV INFO]: [CompVFeature] Registering feature factory with id = 28 and name = 'Scharr edge detector'... *[COMPV INFO]: [CompVFeature] Registering feature factory with id = 29 and name = 'Prewitt edge detector'... *[COMPV INFO]: [CompVFeature] Registering feature factory with id = 20 and name = 'Canny edge detector'... *[COMPV INFO]: [CompVFeature] Registering feature factory with id = 30 and name = 'Hough standard (STD)'... *[COMPV INFO]: [CompVFeature] Registering feature factory with id = 31 and name = 'Kernel-based Hough transform (KHT)'... *[COMPV INFO]: [CompVFeature] Registering feature factory with id = 41 and name = 'Standard Histogram of oriented gradients (S-HOG)'... *[COMPV INFO]: [CompVMatcher] Registering matcher factory with id = 0 and name = 'Brute force matcher'... *[COMPV INFO]: [CompVConnectedComponentLabeling] Registering connected component labeling factory with id = 1 and name = 'PLSL (Parallel Light Speed Labeling)'... *[COMPV INFO]: [CompVConnectedComponentLabeling] Registering connected component labeling factory with id = 19 and name = 'LMSER (Linear Time Maximally Stable Extremal Regions)'... *[COMPV INFO]: [CompVGL] Initializing [gl] module (v 1.0.0)... *[COMPV INFO]: [CompVGL] GL module initialized *[COMPV INFO]: [CompVGpu] Initializing [gpu] module (v 1.0.0)... *[COMPV INFO]: [CompVCamera] Initializing [camera] module (v 1.0.0)... *[COMPV INFO]: [CompVCamera] Camera plugin path: C:\Users\iq.baksh\CompVPluginMFoundation.dll *[COMPV INFO]: [CompVDrawing] Initializing [drawing] module (v 1.0.0)... *[COMPV INFO]: [CompVDrawing] /!\ No jpeg decoder found *[COMPV INFO]: [CompVDrawing] Drawing module initialized *[COMPV INFO]: [CompVGpu] GPU enabled: true *[COMPV INFO]: /!\ Code in file 'source\ultimate_base_engine.cxx' in function 'ultimateBase::UltBaseEngine::init' starting at line #26: Not optimized for GPU -> GPGPU computing not enabled or deactivated *[COMPV INFO]: [UltBaseOpenCL] Trying to load [OpenCL.dll] *[COMPV INFO]: Loaded shared lib: OpenCL.dll *[COMPV INFO]: [UltBaseOpenCL] Loaded [OpenCL.dll], looksLikeValid: yes... *[COMPV INFO]: [UltBaseOpenCLUtils] Selected platform vendor: Intel(R) Corporation *[COMPV INFO]: [UltBaseOpenCLUtils] deviceCount=1 *[COMPV INFO]: [UltBaseOpenCLUtils] Device -> name: Intel(R) HD Graphics P530, id: 00000209CD984200 *[COMPV INFO]: [UltBaseOpenCLUtils] CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT=1 *[COMPV INFO]: [UltBaseOpenCLUtils] CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE=1 *[COMPV INFO]: [UltBaseOpenCLUtils] CL_DEVICE_MAX_COMPUTE_UNITS=24 *[COMPV INFO]: [UltBaseOpenCLUtils] CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS=3 *[COMPV INFO]: [UltBaseOpenCLUtils] CL_DEVICE_MAX_WORK_ITEM_SIZES=256, 256, 256, *[COMPV INFO]: [UltBaseOpenCLUtils] CL_DEVICE_MAX_WORK_GROUP_SIZE=256 *[COMPV INFO]: [UltBaseOpenCLUtils] CL_DEVICE_MAX_CLOCK_FREQUENCY=1050 MHz *[COMPV INFO]: [UltBaseOpenCLUtils] CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE=64 B *[COMPV INFO]: [UltBaseOpenCLUtils] CL_DEVICE_GLOBAL_MEM_SIZE=13669478400 B (13036 MB) *[COMPV INFO]: [UltBaseOpenCLUtils] CL_DEVICE_LOCAL_MEM_SIZE=65536 B (64 KB) *[COMPV INFO]: [UltBaseOpenCLUtils] CL_DEVICE_MAX_MEM_ALLOC_SIZE=4095 MB *[COMPV INFO]: [UltBaseOpenCLUtils] CL_PLATFORM_VERSION=OpenCL 2.1 *[COMPV INFO]: [UltBaseOpenCLUtils] CL_DEVICE_VERSION=OpenCL 2.1 NEO *[COMPV INFO]: [UltBaseOpenCLUtils] CL_DRIVER_VERSION=26.20.100.6913 *[COMPV INFO]: [UltBaseOpenCLUtils] CL_DEVICE_OPENCL_C_VERSION=OpenCL C 2.0 ***[COMPV ERROR]: function: "ultimateBase::UltBaseOpenCLUtils::init()" file: "source\opencl\ultimate_base_opencl_utils.cxx" line: "96" message: [UltBaseOpenCLUtils] OpenCL operation failed (-30 -> CL_INVALID_VALUE) -> ***[COMPV ERROR]: function: "ultimateBase::UltBaseOpenCLUtils::init()" file: "source\opencl\ultimate_base_opencl_utils.cxx" line: "106" message: Operation Failed (COMPV_ERROR_CODE_E_UNKNOWN) -> *[COMPV INFO]: [UltBaseOpenCL] Failed to hook functions using [OpenCL.dll] library *[COMPV INFO]: [UltMrzSdkEnginePrivate] **** Copyright (C) 2011-2020 Doubango Telecom https://www.doubango.org **** You're using an unlicensed version of ultimateMRZ-SDK https://github.com/DoubangoTelecom/ultimateMRZ-SDK without the rights to include the SDK in any form of commercial product. *[COMPV INFO]: [CompVCpu] Enabling asm code *[COMPV INFO]: [CompVCpu] Enabling intrinsic code *[COMPV INFO]: [UltLstmNetwork] Old local: C, new local: C *[COMPV INFO]: [UltLstmNetwork] Create LSTM engine for thread 0 *[COMPV INFO]: [UltLstmNetwork] Create LSTM engine for thread 1 *[COMPV INFO]: [UltLstmNetwork] Create LSTM engine for thread 2 Error opening data file assets/models/mrz.traineddata Please make sure the TESSDATA_PREFIX environment variable is set to your "tessdata" directory. Error opening data file assets/models/mrz.traineddata Please make sure the TESSDATA_PREFIX environment variable is set to your "tessdata" directory. Failed loading language 'mrz' Tesseract couldn't load any languages! Failed loading language 'mrz' Tesseract couldn't load any languages! ****[COMPV FATAL]: function: "ultimateLstm::UltLstmNetworkThreadData::UltLstmNetworkThreadData()" file: "source\ultimate_lstm_network.cxx" line: "53" message: Assertion failed!
This happens when --assets command option is missing or have invalid path.