All Projects → DaisyLabSolutions → daisykit

DaisyLabSolutions / daisykit

Licence: Apache-2.0 license
Daisykit is an easy AI toolkit for software engineers to integrate pretrained AI models and pipelines into their projects. - with NCNN, OpenCV, Python wrappers

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
python
139335 projects - #7 most used programming language
shell
77523 projects
SWIG
194 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to daisykit

Video2x
A lossless video/GIF/image upscaler achieved with waifu2x, Anime4K, SRMD and RealSR. Started in Hack the Valley 2, 2018.
Stars: ✭ 3,760 (+16990.91%)
Mutual labels:  vulkan, ncnn
cain-ncnn-vulkan
CAIN, Channel Attention Is All You Need for Video Frame Interpolation implemented with ncnn library
Stars: ✭ 85 (+286.36%)
Mutual labels:  vulkan, ncnn
Linuxdeploy Cli
Linux Deploy CLI
Stars: ✭ 127 (+477.27%)
Mutual labels:  embedded, deployment
ncnn-android-squeezenet
The squeezenet image classification android example
Stars: ✭ 100 (+354.55%)
Mutual labels:  vulkan, ncnn
Waifu2x Extension Gui
Video, Image and GIF upscale/enlarge(Super-Resolution) and Video frame interpolation. Achieved with Waifu2x, Real-ESRGAN, SRMD, RealSR, Anime4K, RIFE, CAIN, DAIN, and ACNet.
Stars: ✭ 5,463 (+24731.82%)
Mutual labels:  vulkan, ncnn
Ncnn
ncnn is a high-performance neural network inference framework optimized for the mobile platform
Stars: ✭ 13,376 (+60700%)
Mutual labels:  vulkan, ncnn
ncnn-android-benchmark
ncnn android benchmark app
Stars: ✭ 78 (+254.55%)
Mutual labels:  vulkan, ncnn
micropython-tft-gui
Simple GUI for Pyboard and TFT touch panel displays
Stars: ✭ 72 (+227.27%)
Mutual labels:  embedded
Camera2GLPreview
Android camera preview application using Camera2 API and OpenGL ES/Vulkan
Stars: ✭ 140 (+536.36%)
Mutual labels:  vulkan
Dynamic App Loading
Dynamically load apps to zephyr RTOS
Stars: ✭ 31 (+40.91%)
Mutual labels:  embedded
swift-buildpack
IBM Cloud buildpack for Swift
Stars: ✭ 33 (+50%)
Mutual labels:  deployment
ionic-workflow-guide
Create a full and powerful worflow with Ionic (Unit Testing, Environment variables, Automatic documentation, Production App Server, Automatic deployment)
Stars: ✭ 46 (+109.09%)
Mutual labels:  deployment
rendering-fw
Rendering framework with rasterizers & path tracers implemented using Vulkan, OptiX & OpenGL
Stars: ✭ 81 (+268.18%)
Mutual labels:  vulkan
base
base tool yamls (logging, monitoring, oauth, certificates, DNS)
Stars: ✭ 33 (+50%)
Mutual labels:  deployment
capistrano-uberspace
Deploy your rails app on an uberspace with Capistrano 3
Stars: ✭ 14 (-36.36%)
Mutual labels:  deployment
workflow-webhook
A Github workflow action to call a webhook with payload data from the event. Support for JSON or URL encoded endpoints.
Stars: ✭ 90 (+309.09%)
Mutual labels:  deployment
bxcan
bxCAN peripheral driver for STM32 chips
Stars: ✭ 22 (+0%)
Mutual labels:  embedded
bgfx-python
Python 3.7+ wrapper for the BGFX library. 🐍
Stars: ✭ 99 (+350%)
Mutual labels:  vulkan
piranha
Piranha - a modern cloud runtime
Stars: ✭ 136 (+518.18%)
Mutual labels:  embedded
embedded-ccs811-rs
Platform agnostic Rust driver for the CCS811 ultra-low power digital gas sensor for monitoring indoor air quality
Stars: ✭ 12 (-45.45%)
Mutual labels:  embedded

Daisykit - D.A.I.S.Y: Deploy AI Systems Yourself!

PyPI docs license open issues Pypi Downloads

Daisykit is an easy AI toolkit for software engineers to integrate pretrained AI models and pipelines into their projects. You DON'T need to be an AI engineer to build AI software. This open source project includes:

  • Daisykit SDK - C++, the core of models and algorithms in NCNN deep learning framework.
  • Daisykit Python wrapper for easy integration with Python.
  • Daisykit Android - Example app demonstrate how to use Daisykit SDK in Android.

Links:

Daisykit.Development.Demo.21112021_360p.mp4

Demo Video: https://www.youtube.com/watch?v=zKP8sgGoFMc.

1. Environment Setup

Ubuntu

Install packages from Terminal

sudo apt install -y build-essential libopencv-dev
sudo apt install -y libvulkan-dev vulkan-utils
sudo apt install -y mesa-vulkan-drivers # For Intel GPU support

Windows

For Windows, Visual Studio 2019 + Git Bash is recommended.

2. Build and run C++ examples

Clone the source code:

git clone https://github.com/DaisyLabSolutions/daisykit.git --recursive
cd daisykit

Ubuntu

Build Daisykit:

mkdir build
cd build
cmake .. -Dncnn_FIND_PATH="<path to ncnn lib>"
make

Run face detection example:

./bin/demo_face_detector_graph

If you dont specify ncnn_FIND_PATH, NCNN will be built from scratch.

Windows

Build Daisykit:

mkdir build
cd build
cmake -G "Visual Studio 16 2019" -Dncnn_FIND_PATH="<path to ncnn lib>" ..
cmake --build . --config Release

Run face detection example:

./bin/Release/demo_face_detector_graph

3. C++ Coding convention

Read coding convention and contribution guidelines here.

4. Known issues and problems

  • Slow model inference - Low FPS

This issue can happen on development build. Add -DCMAKE_BUILD_TYPE=Debug to cmake command and build again. The FPS can be much better.

5. References

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].