Toolkit for software engineers to Deploy AI Systems Yourself (DAISY). DaisyKit SDK is the core of models and algorithms, which can be used to develop wrappers and applications for different platforms: mobile, embedded or web browsers.

Daisykit SDK

DaisyKit SDK is the core of models and algorithms, which can be used to develop wrappers and applications for different platforms: mobile, embedded or web browsers.

Website: https://daisykit.org/.

DaisyKit SDK

Environment Setup

  • Install OpenCV. In Ubuntu:
sudo apt install libopencv-dev
  • Install Vulkan dev. In Ubuntu:
sudo apt-get install -y libvulkan-dev
  • Download precompiled NCNN, extract it (version for your development computer).

Build and Run on PC

  • Initialize / Update submodules
git submodule update --init
  • Build
mkdir build
cd build
cmake .. -Dncnn_FIND_PATH="<path to ncnn lib>"
make
  • Run face detection example
./demo_face_detector_graph

Coding convention

Read coding convention and contribution guidelines here.

Build documentation

  • Step 1: Install doxygen first.

  • Step 2: Build the documentation:

cd docs
doxygen Doxyfile.in
  • Step 3: Deploy html documentation from docs/_build/html.

  • Step 4: Our lastest documentation is deployed at https://docs.daisykit.org.

References

This toolkit is developed on top of other source code. Including

Owner
VNOpenAI
An open source team in Vietnam, focusing on AI-powered projects.
VNOpenAI
Similar Resources

Real time eye tracking for embedded and mobile devices.

Real time eye tracking for embedded and mobile devices.

drishti Real time eye tracking for embedded and mobile devices in C++11. NEWS (2018/08/10) Native iOS, Android, and "desktop" variants of the real-tim

Dec 14, 2022

The PULP Ara is a 64-bit Vector Unit, compatible with the RISC-V Vector Extension Version 0.9, working as a coprocessor to CORE-V's CVA6 core

Ara Ara is a vector unit working as a coprocessor for the CVA6 core. It supports the RISC-V Vector Extension, version 0.9. Dependencies Check DEPENDEN

Dec 24, 2022

Spying on Microcontrollers using Current Sensing and embedded TinyML models

Spying on Microcontrollers using Current Sensing and embedded TinyML models

Welcome to CurrentSense-TinyML CurrentSense-TinyML is all about detecting microcontroller behaviour with current sensing and TinyML. Basically we are

Sep 17, 2022

Insight Toolkit (ITK) is an open-source, cross-platform toolkit for N-dimensional scientific image processing, segmentation, and registration

 Insight Toolkit (ITK) is an open-source, cross-platform toolkit for N-dimensional scientific image processing, segmentation, and registration

ITK: The Insight Toolkit C++ Python Linux macOS Windows Linux (Code coverage) Links Homepage Download Discussion Software Guide Help Examples Issue tr

Dec 26, 2022

Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit

CNTK Chat Windows build status Linux build status The Microsoft Cognitive Toolkit (https://cntk.ai) is a unified deep learning toolkit that describes

Dec 23, 2022

Fox-toolkit - Unofficial Zenotech specific mirror of fox-toolkit; please refer to upstream site for latest version

The FOX GUI Library =================== Jeroen van der Zijp [email protected] What Is FOX?

Oct 21, 2022

Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit

Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit

The Microsoft Cognitive Toolkit is a unified deep learning toolkit that describes neural networks as a series of computational steps via a directed graph.

Jan 6, 2023

Wt, C++ Web Toolkit

What is Wt ? Wt is a C++ library for developing web applications. It consists of: libwt, a widget/rendering library libwthttp, an (async I/O) HTTP/Web

Dec 30, 2022

A program developed using MPI for distributed computation of Histogram for large data and their performance anaysis on multi-core systems

A program developed using MPI for distributed computation of Histogram for large data and their performance anaysis on multi-core systems

mpi-histo A program developed using MPI for distributed computation of Histogram for large data and their performance anaysis on multi-core systems. T

Dec 21, 2021
Comments
  • Several vulnerabilities in the shared libraries which daisykit depends on. Could you help upgrade to patch versions?

    Several vulnerabilities in the shared libraries which daisykit depends on. Could you help upgrade to patch versions?

    Hi, @vietanhdev , @tranminhduc4796 , I'd like to report a vulnerability issue in daisykit_0.1.20211123.

    Dependency Graph between Python and Shared Libraries

    image

    Issue Description

    As shown in the above dependency graph(here shows part of the dependency graph, which depends on vulnerable shared libraries), daisykit_0.1.20211123 directly or transitively depends on 53 C libraries (.so). However, I noticed that some C libraries are vulnerable, containing the following CVEs: libcrypto-2879dacc.so.1.1 libssl-6082116c.so.1.1from C project openssl(version:1.1.1f) exposed 5 vulnerabilities: CVE-2021-3711, CVE-2021-3712, CVE-2020-7043, CVE-2020-7042, CVE-2020-7041,

    Suggested Vulnerability Patch Versions

    openssl has fixed the vulnerabilities in versions >=1.1.1l

    Python build tools cannot report vulnerable C libraries, which may induce potential security issues to many downstream Python projects. As a popular python package (daisykit has 7,176 downloads per month), could you please upgrade the above shared libraries to their patch versions?

    Thanks for your help~ Best regards, Andy

Mobile Robot Programming Toolkit (MRPT) provides C++ libraries aimed at researchers in mobile robotics and computer vision
Mobile Robot Programming Toolkit (MRPT) provides C++ libraries aimed at researchers in mobile robotics and computer vision

The MRPT project 1. Introduction Mobile Robot Programming Toolkit (MRPT) provides C++ libraries aimed at researchers in mobile robotics and computer v

Dec 24, 2022
Lite.AI.ToolKit 🚀🚀🌟: A lite C++ toolkit of awesome AI models such as RobustVideoMatting🔥, YOLOX🔥, YOLOP🔥 etc.
Lite.AI.ToolKit 🚀🚀🌟:  A lite C++ toolkit of awesome AI models such as RobustVideoMatting🔥, YOLOX🔥, YOLOP🔥 etc.

Lite.AI.ToolKit ?? ?? ?? : A lite C++ toolkit of awesome AI models which contains 70+ models now. It's a collection of personal interests. Such as RVM, YOLOX, YOLOP, YOLOR, YoloV5, DeepLabV3, ArcFace, etc.

Jan 9, 2023
MACE is a deep learning inference framework optimized for mobile heterogeneous computing platforms.
MACE is a deep learning inference framework optimized for mobile heterogeneous computing platforms.

Mobile AI Compute Engine (or MACE for short) is a deep learning inference framework optimized for mobile heterogeneous computing on Android, iOS, Linux and Windows devices.

Jan 3, 2023
A lightweight 2D Pose model can be deployed on Linux/Window/Android, supports CPU/GPU inference acceleration, and can be detected in real time on ordinary mobile phones.
A lightweight 2D Pose model  can be deployed on Linux/Window/Android, supports CPU/GPU inference acceleration, and can be detected in real time on ordinary mobile phones.

A lightweight 2D Pose model can be deployed on Linux/Window/Android, supports CPU/GPU inference acceleration, and can be detected in real time on ordinary mobile phones.

Jan 3, 2023
Deploy SCRFD, an efficient high accuracy face detection approach, in your web browser with ncnn and webassembly

ncnn-webassembly-scrfd open https://nihui.github.io/ncnn-webassembly-scrfd and enjoy build and deploy Install emscripten

Nov 16, 2022
Deploy OcrLite in your web browser with ncnn and webassembly
Deploy OcrLite in your web browser with ncnn and webassembly

ncnn-webassembly-ocrlite Requirements ncnn webassembly opencv-mobile webassembly 3.4.13 Build Install emscripten git clone https://github.com/emscript

Nov 16, 2022
Want a faster ML processor? Do it yourself! -- A framework for playing with custom opcodes to accelerate TensorFlow Lite for Microcontrollers (TFLM).

CFU Playground Want a faster ML processor? Do it yourself! This project provides a framework that an engineer, intern, or student can use to design an

Jan 1, 2023
🐸 Coqui STT is an open source Speech-to-Text toolkit which can run in real time on devices ranging from a Raspberry Pi 4 to high power GPU servers
🐸 Coqui STT is an open source Speech-to-Text toolkit which can run in real time on devices ranging from a Raspberry Pi 4 to high power GPU servers

Coqui STT ( ?? STT) is an open-source deep-learning toolkit for training and deploying speech-to-text models. ?? STT is battle tested in both producti

Jan 2, 2023
DeepSpeech is an open source embedded (offline, on-device) speech-to-text engine which can run in real time on devices ranging from a Raspberry Pi 4 to high power GPU servers.

Project DeepSpeech DeepSpeech is an open-source Speech-To-Text engine, using a model trained by machine learning techniques based on Baidu's Deep Spee

Jan 9, 2023