Git Product home page Git Product logo

deployai / nndeploy Goto Github PK

View Code? Open in Web Editor NEW
514.0 19.0 77.0 11.58 MB

nndeploy是一款模型端到端部署框架。以多端推理以及基于有向无环图模型部署为基础,致力为用户提供跨平台、简单易用、高性能的模型部署体验。

Home Page: https://nndeploy-zh.readthedocs.io/zh/latest/

License: Apache License 2.0

CMake 6.39% Python 1.01% C++ 90.80% C 0.70% Objective-C 0.02% Objective-C++ 1.09%
ascend easy-to-use hpc mnn model-deployment multi-inference openvino parallel rknn tensorrt yolo out-of-box-model

nndeploy's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nndeploy's Issues

是否可以直接提供一个 可以执行的 pipeline

比如,不需要 自己cp config.cmake 做修改,也不用 clone 内容到本地,
本地放一张图片和一个小模型,可以一个shell 跑起来?

或者,可以一个shell 拉取下来 模型和图片?不需要在 clone了

是否支持fp16模式

看到源码里边有half头文件了,但貌似没有使用,请问下是否已经支持half推理?

Some improvement ideas

Hi!

  1. num_classes and input_size for model should be available as model init parameters, because there can be multiple custom trained models of the same type (ex Yolov*) in single project, with different input size and num_classes. It will prevent code duplication.

  2. Add YOLOv6 model for RKNN, for now, its most performant NN model for object detection for Rockchip. But RKNN-optimized YOLOv6 model has different opt_head that significately improves inference time (look at: https://github.com/airockchip/YOLOv6/commit/aa12cf70ee1795d00538f78a8857efd0cf17f7e4

  3. Add RTSP (live Video) codec, it's almost the same as Video, except it takes not a Path but rtsp url

什么时候可以统一更新编译路径

代码中,CMakelist里有很多hardcoded 的路径。
写入了各位contributors的名字, /home/Always等等,可否更新管理一下,方便大家的使用。

谢谢!
支持你们。

demo 跑的非常慢

我使用tensorrt后端尝试使用demo,但是graph->init() 速度耗时非常久,麻烦帮忙看一下0.0 感谢!

环境:GTX 3060 cuda 11.5 Tensorrt 8.6.1.6 opencv 4.6

运行的命令:
./demo_nndeploy_detect --name NNDEPLOY_YOLOV5 --inference_type kInferenceTypeTensorRt --device_type kDeviceTypeCodeCuda:0 --model_type kModelTypeOnnx --is_path --model_value ./yolov5s.onnx --codec_flag kCodecFlagImage --parallel_type kParallelTypeSequential --input_path ./test_data_detect_sample.jpg --output_path ./sample_output.jpg

结果:
image

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.