Overview and Integration Guide
This guide provides an overview of the DENK SDK and various ways to integrate neural network inference capabilities into your software applications. The DENK SDK offers several options, including direct SDK usage, dynamic link libraries for C++, Docker containers with protobuf APIs, and a UI-based Offline Analyzer. For custom requirements or further assistance, you can reach out to us for tailored solutions.
Integration Options
1. DENK SDK
The DENK SDK allows for seamless integration of neural network inference into your Python or C# applications, enabling you to run inference locally and offline. Here's a quick start guide:
Getting Started (Python & C#)
2. C++ Dynamic Link Library (.DLL/.SO)
For C++ developers, we offer a dynamic link library which serves as the foundation for the DENK SDK. This allows for high-performance and highly-customizable integration.
Key Points: High-performance, direct access to inference functions. Customizable for advanced use-cases.
Documentation coming soon! Contact your customer success to start now
3. Docker Container with Protobuf API
We provide a Docker container that exposes a protobuf API, making it easy to integrate with applications regardless of their programming language. This option is ideal for environments that support containerization.
Key Points: Platform-independent API access via Docker. Simple integration using protobuf.
Documentation coming soon! Contact your customer success to start now
4. Offline Analyzer
The Offline Analyzer is a comprehensive software with a user-friendly interface for running and viewing neural network inference on a PC. Ideal for users who prefer a visual interface over code-based solutions.
Key Points: Full-featured GUI for managing inference. Suitable for non-developers or rapid prototyping.
Documentation coming soon! Contact your customer success to start now
5. Custom Software Solutions
For specific needs, such as integration with custom AI accelerators or other specialized hardware, we provide custom software development services. Contact us to discuss your requirements, and our team will assist you in developing bespoke solutions tailored to your needs.