Skip to content

Lianchangle666/mechdlk_sdk

 
 

Repository files navigation

Mech-DLK SDK 2.0.2 is now available! 🎉

🌐 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!

What's Mech-DLK SDK

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.

How to install Mech-DLK SDK

❗Prerequisites

  1. Make sure that you've purchased Mech-DLK's Pro-Train/Pro-Run license dongle.
  2. 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

✅ Installation steps

  1. Create a local project folder on your device, such as dlk_sdk.

  2. Clone the repository of Mech-DLK SDK to the project folder.

  3. 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.

  4. Unzip the downloaded packages of third-party libraries and resources.

Glimpse of inference flow 👀

inference flow

📌 C# samples

Two categories of samples are provided: Basic and Advanced.

Basic

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).

Advanced

Samples demonstrating collaborative development of Mech-DLK SDK with HALCON/OpenCV.

📌 C++ samples

Two categories of samples are provided: Basic and Advanced.

Basic

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.

Advanced

A sample demonstrating collaborative development of Mech-DLK SDK with OpenCV.

📌 C samples

Two categories of samples are provided: Basic and Advanced.

Basic

Samples using single models exported from Mech-DLK to do inference of single images as well as obtain and visualize results.

Advanced

Samples for simultaneous inference of multiple images and inference based on cascaded models.

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.

License

The above samples of Mech-DLK SDK are distributed under the BSD license.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 48.8%
  • C++ 44.6%
  • CMake 6.6%