Giter Club home page Giter Club logo

gigavision's Introduction

GigaVision

GigaVision is a program that seeks to revolutionize computer vision when it meets gigapixel videography with both wide field-of-view and high-resolution details. The project contains visualization notebooks that helps understanding the diversity of gigapixel detection and tracking dataset. It also includes a search space which explore best possible image size with respect to best accuracy and inference time.

Notebooks

A Jupyter Notebook for visualizing annotations with added features for a better user experience.

A Jupyter Notebook for generating COCO annotations from JSON files.

Plot search space results in 3D.

Visualize bounding box distribution of each tracking ID in a particular sequence.

Getting Started

Prerequisites

  • Jupyter Notebook
  • Matplotlib
  • NumPy
  • OpenCV
  • PyCOCO Tools

Explore Search Space

Please install sahi

python gv/explore.py \
    --conf 0.3 \
    --height_ratio 0.15 \
    --width_ratio 0.05 \
    --IOS_thresh 0.7 \
    --model_path yolov7-e6e.pt \
    --model_type yolov7 \
    --path val/ \
    --annotations_path src/val.json \
    --csv src/training_data.csv \
    --outfile results.json
  • --conf --> Confidence threshold
  • --height_ratio --> Overlap height ratio
  • --width_ratio --> Overlap width ratio
  • --IOS_thresh --> Intersection over union threshold
  • --model_path --> path to model weights
  • --model_type --> type of model (yolov7, detectron2, mmdet)
  • --path --> Path to the image folder
  • --annotations_path --> Path to the annotations file
  • --csv --> Path to the training_data.csv file

gigavision's People

Contributors

danial880 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.