GithubHelp home page GithubHelp logo

deepdive543443 / detkit3ds Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 0.0 3.91 MB

DetkitNCNN with UI

License: MIT License

CMake 5.31% C 94.35% Shell 0.34%
3ds-homebrew deep-learning object-detection lvgl ncnn

detkit3ds's Introduction

icon_detkit Detkit3DS

MVIMG_20240223_221721 A tiny object detection app for Nintendo 3DS, powered by NCNN and LVGL 8.3.11

Features

Detkit3DS is built upon NCNN, LVGL 8.3.11, and my previous project DetkitNCNN.

UI inspired by Nintendo 3DS system UI

None real-time object detection powered by:

  • Nanodet-Plus(int8) (~6s)
  • Fastest Det (~4s)

Release

https://github.com/Deepdive543443/Detkit3DS/releases

Build

This project has dependencies on DevkitARM, NCNN, and LVGL. A Linux environment like Ubuntu 20.04 is recommanded to build this project. WSL is also recommanded for windows user.

Install DevkitARM toolchain follow the official guide DevkitPRO

Or using the guide line from this repo

Pull this repo and its submodules, download and build all the submodules

sudo apt install unzip cmake
git clone https://github.com/Deepdive543443/Detkit3DS.git --recurse-submodules
cd Detkit3DS
./setup.sh lvgl ncnn detkit

Build the executatble

cd build
cmake -DBUILD_CIA=ON ..
make -j6 install

Install the .cia using a title manager or running the .3dsx from Homebrew launcher.

Known issues and limitation

  • Still trying to figure how GPU rendering on 3DS works

Credit

  • NCNN: High performance neural network inference computing framework for mobile platform, easy to use and port
  • Nanodet-Plus: Super light weight anchor-free object detection model
  • Fastest-Det: A FASTER, STRONGER, SIMPLER single scale anchor-free object detection model
  • DevkitPRO: Toolchain for 3DS homebrew development
  • 3DS-cmake: Toolchain files to build CMake project for 3DS
  • FTPD-Pro: FTP Server for 3DS/Switch/Linux.
  • Citra: 3DS emulator for Windows, Linux, and MacOS
  • stb: single-file public domain (or MIT licensed) libraries for C/C++
  • All the legendary works and discovering from GBATemp and other hacking communities

detkit3ds's People

Contributors

deepdive543443 avatar

Stargazers

Chen Fan avatar Legend avatar  avatar Konstantin avatar DC Technology avatar Krithic Kumar avatar  avatar  avatar Molly Sophia avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.