Installation Guide¶
Integrating the Inscoper API into your development environment is a straightforward process. The API is distributed as a native C++ core with high-level bindings for Java and Python.
C++ Integration¶
The C++ API is distributed as a set of headers and a shared library (DLL).
- Headers: Include the
InscoperAPI/APIdirectory in your project's include paths. - Library: Link your application against
inscoper_api.lib. - Runtime: Ensure
inscoper_api.dllis present in your executable's directory or within your system'sPATH.
Architecture Match
Always match the architecture (x64) of your application with the Inscoper API library.
Java Integration¶
The Java bindings are distributed as a single, self-contained JAR file that includes the necessary native binaries for Windows.
- Dependency: Add
inscoper_api.jarto your project's classpath. - Native Loading: The JAR handles the extraction and loading of the native library (
inscoper_api_java.dll) automatically. No manual DLL placement is required.
Permissions
Since the native library is embedded, ensure your JVM has write permissions for its temporary directory to allow for library extraction.
Python Integration¶
The Python API is distributed as a Wheel file (.whl) for easy installation via pip.
-
Installation: Run the following command in your terminal or virtual environment:
-
Verification: Check the installation by importing the module:
Native Binaries
The Python Wheel contains the necessary native binaries. No additional DLL manual placement is required for Python.