🌐 English | 简体中文
Greetings, fellow developers! 👋
Empower your creativity with Mech-DLK SDK, ready for you to unleash your programming prowess. Start crafting your own applications today!
Mech-DLK SDK is a secondary development software kit specifically designed to be used with Mech-DLK. It mainly helps you easily do deep learning inference in your software systems. With Mech-DLK SDK, you can rapidly deploy deep learning models and flexibly integrate deep learning functionality into your own applications without reliance on Mech-Vision. Currently, development in C#, C++, and C languages is supported.
📥 If you need to install Mech-DLK, please go to Download Center to get the Mech-DLK Installer (version 2.4.2 or above). You can contact us at [email protected] to learn more about license dongles.
💡 If you have any questions or have anything to share regarding our SDK, feel free to post on Mech-Mind Online Community.
- Make sure that you've purchased Mech-DLK's Pro-Train/Pro-Run license dongle.
- It is recommended that the used device should satisfy the following requirements:
Authorized dongle version | Pro-Run | Pro-Train |
---|---|---|
Operating system | Windows 10 or above | Windows 10 or above |
CPU | Intel® Core™ i7-6700 or above | Intel® Core™ i7-6700 or above |
Memory | 8GB or above | 16GB or above |
Graphics card | GeForce GTX 1660 or above | GeForce RTX 3060 or above |
Graphics card driver | Version 472.50 or above | Version 472.50 or above |
-
Create a local project folder on your device, such as dlk_sdk.
-
Clone the repository of Mech-DLK SDK to the project folder.
-
Download the third-party libraries (3rd_dll.zip) and resources (resources.zip) that Mech-DLK SDK relies on to the project folder from Download Center.
-
Unzip the downloaded packages of third-party libraries and resources.
Two categories of samples are provided: Basic and Advanced.
Samples using models exported from Mech-DLK to do inference of single images and simultaneous inference of images as well as obtain and visualize results.
-
ImageInfer: a sample for inference of single images (both single models and cascaded models are supported).
-
MultiImageInfer: a sample for simultaneous inference of images (both single models and cascaded models are supported).
Samples demonstrating collaborative development of Mech-DLK SDK with HALCON/OpenCV.
-
ImageInferWithHalcon: a sample that runs on the basis of Mech-DLK SDK and HALCON.
-
ImageInferWithOpenCV: a sample that runs on the basis of Mech-DLK SDK and OpenCV.
Two categories of samples are provided: Basic and Advanced.
Samples using single models exported from Mech-DLK to do inference of single images and simultaneous inference of multiple images as well as obtain and visualize results.
-
ImageInfer: a sample for inference of single images.
-
MultiImageInfer: a sample for simultaneous inference of images.
A sample demonstrating collaborative development of Mech-DLK SDK with OpenCV.
- ImageInferWithOpenCV: a sample running on the basis of Mech-DLK SDK and OpenCV.
Two categories of samples are provided: Basic and Advanced.
Samples using single models exported from Mech-DLK to do inference of single images as well as obtain and visualize results.
-
Classification: a sample for inference based on the Classification model.
-
DefectSegmentation: a sample for inference based on the Defect Segmentation model.
-
FastPositioning: a sample for inference based on the Fast Positioning model.
-
InstanceSegmentation: a sample for inference based on the Instance Segmentation model.
-
ObjectDetection: a sample for inference based on the Object Detection model.
Samples for simultaneous inference of multiple images and inference based on cascaded models.
-
CascadeModel: a sample for inference based on cascaded models.
-
FolderImagesInfer: a sample used to show the inference of images in a folder one by one.
-
MultiImageInfer: a sample for simultaneous inference of images.
Please refer to the Get Started section for instructions on using Mech-DLK SDK for model inference.
You may also find other contents that can help you get started with Mech-DLK SDK.
- System requirements
- How to build and run samples
- Mech-DLK SDK C# APIs
- Mech-DLK SDK C++ APIs
- Mech-DLK SDK C APIs
- FAQs
The above samples of Mech-DLK SDK are distributed under the BSD license.