# Mimic

Mimic - Simple GenICam wrapper for accessing GenICam devices in C/C++, C#, ...

## Name
Mimic - generic SDK for GenICam devices

## Description
This project has two goals. First, it provide a simple generic SDK for accessing GenICam based devices. The built library expose an interface to the cameras features as well the image data. It combines the two GenICam components _GenTL_ and _GenApi_ (using the public available reference implementation).
As a second purpose of use, this project could be seen as example and own integration of the GenICam interface could be looked at.

## Dependencies
The following tools are required for building the library from the sources:
* cmake
* doxygen (only for the documentation)
* graphviz (only for the documentation)


## Contributing
Feel free to contribute to this project. You can submit bugs, featur request or other input over the gitlab issue tracking system.

When you wish to submit code changes, feel free to create your own fork and push changes back with a gitlab merge request.

## License
Mimic use the following thid-party libraries:
* GenICam reference implementation which is licensed under a modified BSD license: https://www.emva.org/standards-technology/genicam/
* spdlog library which is licensed under the MIT License: https://github.com/gabime/spdlog/

The Mimic library is licensed under the MIT License: see [LICENSE](LICENSE) for details or https://opensource.org/licenses/MIT 

## Project status
The project is still under construction, so no official release is availabe at this time.
