Code Monkey home page Code Monkey logo

yolov3-1's Introduction

🦄 YOLOv3 Implementation in TensorFlow 1.1x + Keras 🦄

How it Looks Like

Watch the demo

Quick Start

On a PC / Mac

Create conda environment depending on whether you have a supported GPU or not:

conda env create -f environment-[c|g]pu.yml
source activate yolov3-[c|g]pu

On a Raspi 3

Install OpenCV 3 with the following instructions.

Then:

pip install tensorflow scikit-learn

Download YOLO Weights

Download weights into the cfg directory:

cd cfg
wget https://pjreddie.com/media/files/yolov3.weights

Demo on Single Image:

python single_image.py

The output is stored on out.png in the root folder.

Demo on Web Cam:

To see it live on your Web Cam:

python webcam.py

Progress

  • YOLO configuration parser
  • Build YOLO model
  • Check architecture against a well-known implementation
  • Load YOLO pre-trained weights
  • Handle YOLO layer (Detection Layer)
  • Non-Maximal Suppression
  • Colorful boxes with labels and scores
  • Test out on a Web Cam
  • Check dependencies
  • Dependencies for CPU and GPU
  • Instructions for running the project
  • Use original scale of input image
  • YOLO head in a function
  • Figure out Eager Execution + Loading Weights
  • Support Tiny YOLOv3
  • Allow passing in options to use Tiny YOLOv3
  • Investigate Quantization / Smaller Weights
  • Try this out on a Raspi3
  • Tensorflow.js (¯\(ツ)/¯)

Credits

yolov3-1's People

Contributors

benjamintanweihao avatar

Watchers

James Cloos avatar deepmeng 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.