You were right, I made a mistake. I changed the licence to string.empty at one point but was reading it from the config at a different point. It's fine now. As for the licence, I perfectly understand your point. My current setup (using version 2.4.0 assemblies with 2.5.0 assets folder) and current licence is working just fine for my purposes. The licence is tied to my laptop which is what I use to do demos to potential customers for now, so I'm good, I don't really need to upgrade on this machine. When I move to production is when I will need to run in linux containers with the latest version, which is why I needed to get it up and running now to be sure it will work. When the time comes I will purchase licences for the latest version per machine I install on. Thanks for all your help, you've been a life saver as always.
*[COMPV VERBOSE]: [UltTextFilter] collect_ExtentSegments collected 396 indexes
*[COMPV VERBOSE]: [UltTextFilter] collect_GreyLevelBorderContrastSegments collected 1611 indexes
*[COMPV VERBOSE]: [UltTextFilter] collect_GreyLevelHomogeneitySegments collected 0 indexes
*[COMPV VERBOSE]: [UltTextFilter] collect_EccentricitySegments collected 0 indexes
*[COMPV VERBOSE]: [UltTextSegmenterTmms] Num CCs: 1085
*[COMPV VERBOSE]: [UltTextGroupUtils] operator() collected 51 group(s) using 4 partition(s) and 4 thread(s)
*[COMPV INFO]: /!\ Code in file '/home/ultimate/ultimateText/lib/source/ultimate_text_classifier.cxx' in function 'process' starting at line #122: Is for testing and must not be called -> Text/Nontext classification must not be disabled
*[COMPV VERBOSE]: [UltMicrDetector] Number of weak groups: 51
*[COMPV VERBOSE]: [UltMicrDetectorImpl] Num groups after removing shorts and smalls: 51 -> 24
*[COMPV VERBOSE]: [UltTextClassifier] Angle too small (0.000000), do not rotate
*[COMPV VERBOSE]: [UltTextClassifier] Angle too small (0.530501), do not rotate
*[COMPV VERBOSE]: [UltTextClassifier] Angle too small (-0.931557), do not rotate
*[COMPV VERBOSE]: [UltTextClassifier] Angle too small (-0.792057), do not rotate
*[COMPV VERBOSE]: [UltTextClassifier] Angle too small (0.000000), do not rotate
*[COMPV VERBOSE]: [UltTextClassifier] Angle too small (0.572939), do not rotate
*[COMPV VERBOSE]: [UltTextClassifier] Angle too small (-0.806929), do not rotate
*[COMPV VERBOSE]: [UltTextClassifier] Angle too small (-0.971022), do not rotate
*[COMPV VERBOSE]: [UltTextClassifier] Angle too small (0.379437), do not rotate
*[COMPV VERBOSE]: [UltTextClassifier] Angle too small (-0.784825), do not rotate
*[COMPV VERBOSE]: [UltTextClassifier] Angle too small (-0.702980), do not rotate
*[COMPV VERBOSE]: [UltTextClassifier] Angle too small (-0.734521), do not rotate
*[COMPV VERBOSE]: [UltTextClassifier] Angle too small (0.508153), do not rotate
*[COMPV INFO]: /!\ Code in file '/home/ultimate/compv/base/include/compv/base/math/compv_math_cast.h' in function 'process_static_C' starting at line #66: Not optimized -> No SIMD or GPU implementation could be found
*[COMPV VERBOSE]: [UltTextClassifier] Angle too small (-0.855097), do not rotate
*[COMPV VERBOSE]: [UltTextClassifier] Angle too small (-0.666200), do not rotate
*[COMPV VERBOSE]: [UltTextClassifier] Angle too small (0.568674), do not rotate
*[COMPV VERBOSE]: [UltTextGroupUtils] operator() collected 1 group(s) using 1 partition(s) and 1 thread(s)
*[COMPV INFO]: /!\ Code in file '/home/ultimate/ultimateText/lib/source/ultimate_text_context.cxx' in function 'queryCharsFromPool' starting at line #33: Not optimized -> NO MT function could be found
*[COMPV VERBOSE]: [UltTextGroupUtils] operator() collected 9 group(s) using 4 partition(s) and 4 thread(s)
*[COMPV VERBOSE]: [UltTextGroupUtils] operator() collected 1 group(s) using 1 partition(s) and 1 thread(s)
*[COMPV INFO]: /!\ Code in file '/home/ultimate/ultimateMICR/lib/source/ultimate_micr_detector_impl.cxx' in function '__UltMicrDetectorExtractMosaic' starting at line #657: Not optimized -> Do not not perform rotation if the angle is < DBL_EPSILON
*[COMPV INFO]: /!\ Code in file '/home/ultimate/compv/base/image/compv_image_conv_to_rgbx.cxx' in function 'rgbx' starting at line #560: Not optimized -> No in-place conversion found for BGRA32/BGR24 -> RGB24. You should consider using RGBA32/RGB24 instead of BGRA32/BGR24
*[COMPV INFO]: /!\ Code in file '/home/ultimate/compv/base/compv_mem.cxx' in function 'set' starting at line #496: Not optimized -> No SIMD implementation found
2021-12-01 07:11:02.413585: W tensorflow/compiler/jit/mark_for_compilation_pass.cc:1412] (One-time warning): Not using XLA:CPU for cluster because envvar TF_XLA_FLAGS=--tf_xla_cpu_global_jit was not set. If you want XLA:CPU, either set that envvar, or use experimental_jit_scope to enable XLA:CPU. To confirm that XLA is active, pass --vmodule=xla_compilation_cache=1 (as a proper command-line flag, not via TF_XLA_FLAGS) or set the envvar XLA_FLAGS=--xla_hlo_profile.
Result: {"duration":1184,"frame_id":0,"zones":[{"confidences":[90.12231,100.0,90.72021,90.61832,90.66341,90.68091,90.64309,90.59457,90.6631,90.71989,90.78323,90.59425,90.58247,90.65373,90.65686,90.67709,90.75714,90.64981,90.66337,90.73782,90.93773,90.81146,90.73201,90.5791,90.65766,90.86067,90.66987,90.12231,90.66483,90.5518,90.73226,90.58588,90.64859,90.63641,90.67987,90.65252,90.37037,90.67084,90.49882,90.65442,90.69244,90.70488,90.6587,90.68225,90.41403,90.54185,90.74395],"description":"E-13B","klass":1,"skew":-0.01492426,"text":"C000000*7C05*15*094A045907*9*3C0*C301**0*414C","warpedBox":[20.0,698.0,1316.0,698.0,1316.0,789.0,20.0,789.0]}]}
*[COMPV INFO]: [UltMicrSdkEngine] Call: deInit
*[COMPV INFO]: [CompVBase] DeInitializing base modules (v 1.0.0)...
*[COMPV INFO]: [Thread] Thread with id=0x7f1fc19ab700 will join
*[COMPV INFO]: [CompVMem] poolCleanBuffersForCurrentThread(threadId:0x7f1fc19ab700)
*[COMPV INFO]: [CompVAsyncTask11] run(threadId:0x7f1fc19ab700) - EXIT
*[COMPV INFO]: Thread with id=0x7f1fc19ab700 will join
*[COMPV INFO]: [Thread] ***Thread with id=0x7f1fc19ab700 destroyed***
*[COMPV INFO]: [Thread] Thread with id=0x7f1fc11aa700 will join
*[COMPV INFO]: [CompVMem] poolCleanBuffersForCurrentThread(threadId:0x7f1fc11aa700)
*[COMPV INFO]: [CompVAsyncTask11] run(threadId:0x7f1fc11aa700) - EXIT
*[COMPV INFO]: Thread with id=0x7f1fc11aa700 will join
*[COMPV INFO]: [Thread] ***Thread with id=0x7f1fc11aa700 destroyed***
*[COMPV INFO]: [Thread] Thread with id=0x7f1fc09a9700 will join
*[COMPV INFO]: [CompVMem] poolCleanBuffersForCurrentThread(threadId:0x7f1fc09a9700)
*[COMPV INFO]: [CompVAsyncTask11] run(threadId:0x7f1fc09a9700) - EXIT
*[COMPV INFO]: Thread with id=0x7f1fc09a9700 will join
*[COMPV INFO]: [Thread] ***Thread with id=0x7f1fc09a9700 destroyed***
*[COMPV INFO]: [Thread] Thread with id=0x7f1fa9c21700 will join
*[COMPV INFO]: [CompVMem] poolCleanBuffersForCurrentThread(threadId:0x7f1fa9c21700)
*[COMPV INFO]: [CompVAsyncTask11] run(threadId:0x7f1fa9c21700) - EXIT
*[COMPV INFO]: Thread with id=0x7f1fa9c21700 will join
*[COMPV INFO]: [Thread] ***Thread with id=0x7f1fa9c21700 destroyed***
*[COMPV INFO]: [Thread] Thread with id=0x7f1fa9420700 will join
*[COMPV INFO]: [CompVMem] poolCleanBuffersForCurrentThread(threadId:0x7f1fa9420700)
*[COMPV INFO]: [CompVAsyncTask11] run(threadId:0x7f1fa9420700) - EXIT
*[COMPV INFO]: Thread with id=0x7f1fa9420700 will join
*[COMPV INFO]: [Thread] ***Thread with id=0x7f1fa9420700 destroyed***
*[COMPV INFO]: [Thread] Thread with id=0x7f1fa8c1f700 will join
*[COMPV INFO]: [CompVMem] poolCleanBuffersForCurrentThread(threadId:0x7f1fa8c1f700)
*[COMPV INFO]: [CompVAsyncTask11] run(threadId:0x7f1fa8c1f700) - EXIT
*[COMPV INFO]: Thread with id=0x7f1fa8c1f700 will join
*[COMPV INFO]: [Thread] ***Thread with id=0x7f1fa8c1f700 destroyed***
*[COMPV INFO]: [Thread] Thread with id=0x7f1fa841e700 will join
*[COMPV INFO]: [CompVMem] poolCleanBuffersForCurrentThread(threadId:0x7f1fa841e700)
*[COMPV INFO]: [CompVAsyncTask11] run(threadId:0x7f1fa841e700) - EXIT
*[COMPV INFO]: Thread with id=0x7f1fa841e700 will join
*[COMPV INFO]: [Thread] ***Thread with id=0x7f1fa841e700 destroyed***
*[COMPV INFO]: [Thread] Thread with id=0x7f1fa7c1d700 will join
*[COMPV INFO]: [CompVMem] poolCleanBuffersForCurrentThread(threadId:0x7f1fa7c1d700)
*[COMPV INFO]: [CompVAsyncTask11] run(threadId:0x7f1fa7c1d700) - EXIT
*[COMPV INFO]: Thread with id=0x7f1fa7c1d700 will join
*[COMPV INFO]: [Thread] ***Thread with id=0x7f1fa7c1d700 destroyed***
*[COMPV INFO]: [Thread] Thread with id=0x7f1fa741c700 will join
*[COMPV INFO]: [CompVMem] poolCleanBuffersForCurrentThread(threadId:0x7f1fa741c700)
*[COMPV INFO]: [CompVAsyncTask11] run(threadId:0x7f1fa741c700) - EXIT
*[COMPV INFO]: Thread with id=0x7f1fa741c700 will join
*[COMPV INFO]: [Thread] ***Thread with id=0x7f1fa741c700 destroyed***
*[COMPV INFO]: [Thread] Thread with id=0x7f1fa6c1b700 will join
*[COMPV INFO]: [CompVMem] poolCleanBuffersForCurrentThread(threadId:0x7f1fa6c1b700)
*[COMPV INFO]: [CompVAsyncTask11] run(threadId:0x7f1fa6c1b700) - EXIT
*[COMPV INFO]: Thread with id=0x7f1fa6c1b700 will join
*[COMPV INFO]: [Thread] ***Thread with id=0x7f1fa6c1b700 destroyed***
*[COMPV INFO]: [Thread] Thread with id=0x7f1fa641a700 will join
*[COMPV INFO]: [CompVMem] poolCleanBuffersForCurrentThread(threadId:0x7f1fa641a700)
*[COMPV INFO]: [CompVAsyncTask11] run(threadId:0x7f1fa641a700) - EXIT
*[COMPV INFO]: Thread with id=0x7f1fa641a700 will join
*[COMPV INFO]: [Thread] ***Thread with id=0x7f1fa641a700 destroyed***
*[COMPV INFO]: [Thread] Thread with id=0x7f1fa5c19700 will join
*[COMPV INFO]: [CompVMem] poolCleanBuffersForCurrentThread(threadId:0x7f1fa5c19700)
*[COMPV INFO]: [CompVAsyncTask11] run(threadId:0x7f1fa5c19700) - EXIT
*[COMPV INFO]: Thread with id=0x7f1fa5c19700 will join
*[COMPV INFO]: [Thread] ***Thread with id=0x7f1fa5c19700 destroyed***
*[COMPV INFO]: [Thread] Thread with id=0x7f1fa5418700 will join
*[COMPV INFO]: [CompVMem] poolCleanBuffersForCurrentThread(threadId:0x7f1fa5418700)
*[COMPV INFO]: [CompVAsyncTask11] run(threadId:0x7f1fa5418700) - EXIT
*[COMPV INFO]: Thread with id=0x7f1fa5418700 will join
*[COMPV INFO]: [Thread] ***Thread with id=0x7f1fa5418700 destroyed***
*[COMPV INFO]: [Thread] Thread with id=0x7f1fa4c17700 will join
*[COMPV INFO]: [CompVMem] poolCleanBuffersForCurrentThread(threadId:0x7f1fa4c17700)
*[COMPV INFO]: [CompVAsyncTask11] run(threadId:0x7f1fa4c17700) - EXIT
*[COMPV INFO]: Thread with id=0x7f1fa4c17700 will join
*[COMPV INFO]: [Thread] ***Thread with id=0x7f1fa4c17700 destroyed***
*[COMPV INFO]: [Thread] Thread with id=0x7f1fa4416700 will join
*[COMPV INFO]: [CompVMem] poolCleanBuffersForCurrentThread(threadId:0x7f1fa4416700)
*[COMPV INFO]: [CompVAsyncTask11] run(threadId:0x7f1fa4416700) - EXIT
*[COMPV INFO]: Thread with id=0x7f1fa4416700 will join
*[COMPV INFO]: [Thread] ***Thread with id=0x7f1fa4416700 destroyed***
*[COMPV INFO]: [Thread] Thread with id=0x7f1fa3c15700 will join
*[COMPV INFO]: [CompVMem] poolCleanBuffersForCurrentThread(threadId:0x7f1fa3c15700)
*[COMPV INFO]: [CompVAsyncTask11] run(threadId:0x7f1fa3c15700) - EXIT
*[COMPV INFO]: Thread with id=0x7f1fa3c15700 will join
*[COMPV INFO]: [Thread] ***Thread with id=0x7f1fa3c15700 destroyed***
*[COMPV INFO]: [CompVBase] Base modules deinitialized
*[COMPV INFO]: [CompVBase] DeInitializing base modules (v 1.0.0)...
*[COMPV INFO]: [CompVBase] Base modules deinitialized
*[COMPV INFO]: Drawing module deinitialized
*[COMPV INFO]: [CompVBase] DeInitializing base modules (v 1.0.0)...
*[COMPV INFO]: [CompVBase] Base modules deinitialized
*[COMPV INFO]: [CompVBase] DeInitializing base modules (v 1.0.0)...
*[COMPV INFO]: [CompVBase] Base modules deinitialized
*[COMPV INFO]: [CompVBase] DeInitializing base modules (v 1.0.0)...
*[COMPV INFO]: [CompVBase] Base modules deinitialized
*[COMPV INFO]: [CompVBase] DeInitializing base modules (v 1.0.0)...
*[COMPV INFO]: [CompVBase] Base modules deinitialized
*[COMPV INFO]: [CompVBase] DeInitializing base modules (v 1.0.0)...
*[COMPV INFO]: [CompVBase] Base modules deinitialized
Loaded '/usr/share/dotnet/shared/
Microsoft.NETCore.App/5.0.12/System.Runtime.Serialization.Json.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
Loaded '/usr/share/dotnet/shared/
Microsoft.NETCore.App/5.0.12/System.Private.DataContractSerialization.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
Loaded '/usr/share/dotnet/shared/
Microsoft.NETCore.App/5.0.12/System.Runtime.Serialization.Xml.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
Loaded '/usr/share/dotnet/shared/
Microsoft.NETCore.App/5.0.12/System.Xml.ReaderWriter.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
Loaded '/usr/share/dotnet/shared/
Microsoft.NETCore.App/5.0.12/System.Private.Xml.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
Loaded '/usr/share/dotnet/shared/
Microsoft.NETCore.App/5.0.12/System.Runtime.Serialization.Primitives.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
micr result:000000*7,05*15*094,045907*9*3,0*,301**0*414