Impact Acquire SDK C++
|
When trying to start any Impact Acquire related application the process crashes immediately when processing the mvGenTLConsumer library which is part of the GenICam™ related sections of the Impact Acquire framework.
This most likely is a compatibility issue with the third party library. Since Impact Acquire 2.32.0 every GenTL producer detected on the system will be loaded in order to allow to work with a wider variety of devices. See Setting Up The Framework For Third Party GenTL Producer Usage for details. This introduces a dependency to libraries that hasn't been there in previous versions and therefore might affect the runtime behaviour. Third party packages either not properly installed or with bugs might therefore crash an Impact Acquire process. Great care has been taken to ensure maximum stability and interoperability but the amount of third party software out there is huge.
Identify which package is causing the crash. Several things can help doing this:
*
.cti. These will be loaded!*
.cti files until you have found the culpritOne or multiple producers can be excluded from being loaded by Impact Acquire by creating a file named features.xml
in $(MVIMPACT_ACQUIRE_DATA_DIR). The example from below can be modified as needed.