Coder Social home page Coder Social logo

biwako's Introduction

biwako's People

Contributors

nmz0429 avatar

Stargazers

 avatar

Watchers

 avatar

biwako's Issues

Add ability to look for pre-downloaded weight file on larger scope

Feature Description

It seems to be useful for user if the model can find pre-downloaded file not not only on current directory but also other places such as caches.

Plan of Implementation

  1. change default path to download weight to cache
  2. add another target of searching files

Resources

E.g. links, documents...

TODO

  • make function to build cache dir
  • download function now look for that directory as well

Add FastAPI Integration

Issue

Add FastAPI pre-defined code in api module.

Target

Sample minimum implementation of how to use this repository with FastAPI for web application.

Resources

Will be added.

TODO

  • Write draft api and test it with post and get
  • Test it with Streamlit frontend
  • Test for all models in this repo

Add docker support

Issue

Rather than conda environment, add docker image file.

Target

What?

Resources

Any?

TODO

  • [ ]
  • [ ]

Issue Tracker

Current Incident Status as of 2023-12-03 04:18:13

Incident ID Status Summary Severity Issue
i-01 Done Update Dependencies critical #36
i-02 Todo Bump Up Mkdocs enhancement #38
i-03 In Progress Re-enable all CIs enhancement #43
pie
    title Incident Progess
    "Completed" : 1
    "In Progress" : 1
    "To Do" : 1

Validate `setup.py` contents.

Issue

setup.py lacks some dependent modules.

Target

Update setup.py to latest version.

Resources

Any?

TODO

  • Check dependency clause
  • Check author info and license.
  • Test with blank environment

Remove or Avoid old YOLO model

Issue

Old yolo implementation requires torch.

Target

Avoid the dependence of torch.

Resources

Any?

TODO

  • Find the way to prevent auto import old yolo without loosing current usability of the interface.
  • Otherwise delete old yolo.

[i-02] Bump Up Mkdocs

Issue

Bump up the version of Mkdocs and purge outdated extensions

Resources

N/A

TODO

  • Update mkdocs
  • Check extensions compatibility

Update README before publishment

Issue

README is not ready for publishment

Target

Update README

Resources

Any?

TODO

  • Mock some major repository s.t PyTorch Lightning
  • Add link to Docs

Add video inference wrapper

Issue

Add some higher level API for video

Target

With this, user can

  1. pass mp4 video
  2. Assign models
  3. Obtain result rendered on the input video

Resources

Any?

TODO

  • Implement from video to images loader
  • Write wrapper which takes model as an argument
  • Write stacked prediction on the single video
  • Export it

Add some sample output images/video

Issue

Add sample output/video for demo purpose

What?

Probably one image per model and some videos for selected models

Resources

Any?

TODO

  • Think of good examples
  • Save it on demo folder
  • Add link to them on docs site

New Mode: NanoDet

Issue

Add lightweight object detector NanoDet

Target

Implement NanoDet onnx module

Resources

official repo

TODO

  • Export model
  • Upload it to release
  • Write with base_interface
  • Test live demo

Publish docs site

Issue

Publish Documentation by Github Pages

Target

Publish documentation which satisfies

  1. Per model API reference
  2. Overall explanation
  3. Some images for rendering functionality

Resources

MkDocs/gh actions

TODO

  • Test docs site locally
  • Deploy it

Add functionality to measure runtime

Issue

Add option to measure runtime of inference

Target

For predict() and possibly render() add ability to measure runtime theirselves.
Since it is likely too exhaustive to modify all such methods, add new method or attribute to base class.

Resources

Any?

TODO

  • Think of most efficient implementation
  • Implement it
  • Test

Add Object Tracking

Issue

Add Object Tracking post processor for object detection module.

Target

  1. Compatibility to the current YOLO implementation
  2. Independence from other module.

Resources

See ~/github/onnx_byte for current progress

TODO

  • Design the module with compatibility
  • Implement it without pytorch
  • Test it with YOLO

Add Edge Detection

Issue

Add Edge Detection Model

Target

Add some edge detection model and its visualization code.

Resources

Any?

TODO

  • Write in Base_Inference
  • Test with live_demo.py

Remove Dependence on PyTorch from Object Detection

Objective

Current implementation uses PyTorch for NMS. Remove this dependence by replacing corresponding lines to cv2.dnn.nms

TODO

  1. Replace nms to cv2.dnn.nms
  2. Fix relevant lines
  3. Test for performance

Add Utility Method to Display Model Availability

Feature Description

Add some way for user to see which models (and weight types) are available.

Plan of Implementation

Something like

BiWAKO.YOLO.print_weights()

Resources

E.g. links, documents...

TODO

  • Design a method as an user friendly interface
  • Implement it for base inference class so that every model can use it

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.