Installed File Structure
The setup program or the respective component creates the following file structure.
Installation Directory
The location of the installation directory depends on the operation system.
Windows
If no other directory has been specified for the installation, MERLIC is, by default, installed in the following directories depending on the installation type.
- Current user: %LOCALAPPDATA%\Programs\MVTec\MERLIC-5.7
- All users: %PROGRAMFILES%\MVTec\MERLIC-5.7
Linux
On Linux systems, there is no default installation directory. MERLIC RTE and MERLIC Frontend can be installed in a directory of your choice. However, the extracted files will be placed in a specific sub-directory named after the respective version, for example, "merlic-5.7.1".
Main Directory
In the following, the most important directories and files are described briefly. Depending on your installation, not all directories may be present.
bin:
This directory contains the executables in the sub-directory named after the execution platform. Furthermore, the directory contains additional files that are needed for the MERLIC application.
calib:
This directory contains description files for the calibration plates, which you can use to calibrate your camera. It also contains a pdf document with calibration plates that can be printed for test purposes. For more information see the topic Calibrate Camera.
cmake:
This directory contains the CMake configuration files for the communication plug-in development SDK.
codemeter:
This directory contains files required for the license.
dl:
This directory contains pre-trained deep learning models for some MERLIC tools that use deep learning functionality.
drivers:
This directory contains drivers, e.g., for the GigE Vision Streaming Filter.
examples:
This directory contains various examples in different subdirectories:
- communication_plugins: example communication plug-ins for different use cases
- containers: example Dockerfiles and scripts that can be used as starting point for building containers for MERLIC RTE and MERLIC Frontend
- images: example images used in the provided examples
- models: classifier file for example MVApps with classification
- mvapps: MERLIC Vision App examples
- recipes: example recipe files and MERLIC Vision Apps for MERLIC with process integration
- rest_plugin_clients: example REST API clients in different programming languages. You can use the respective source code of the examples as template for your own applications and adjust them as desired.
- tool_development:
- convert_tools: converts custom tools of previous MERLIC versions for usage in MERLIC 5.2 or higher
- procedures: HALCON procedures required to enable the use of interface procedures
- tool_templates: example of a custom tool that can be used as a tool template for the development of your own custom tools
genicam:
This directory contains files for the GenICam standard. These files are required for the camera interfaces provided by MERLIC.
help:
This directory contains the documentation of MERLIC in all available languages.
include:
This directory contains the header files needed for the development of communication plug-ins.
lib:
This directory contains the libraries needed for the development of communication plug-ins.
ocr:
This directory contains pre-trained fonts.
som.d:
This directory is installed if MERLIC has been installed via the MVTec Software Manager (SOM). It contains files that are required by SOM for the installation, uninstallation, and future updates.
tools:
This directory contains the tools provided in MERLIC. It also contains the language files for the translation of the tool names and parameter names.
:
This directory contains the Designer widgets of MERLIC.
Additional Files
AppData Directory
The following file structure will be created in the AppData directory, e.g., "%AppData%\MVTec" by default. This directory also contains log files created by MERLIC. For more information see Logging.
Communicator/conf:
This directory contains the configuration file for the provided OPC UA server plug-in. It also represents the default location for further plug-in configurations.
Configurations/default:
This directory contains the configuration files for the Image Source Manager. For more information see the topic MERLIC Image Source Manager (ISM).
OPC_UA/store:
This directory represents the "Certificate Store" for OPC UA applications. It contains different directories for trusted, own, rejected, and trusted certificates.