All Projects → BrainGardenAI → keras-yolo

BrainGardenAI / keras-yolo

Licence: MIT license
Keras implementation of YOLO

Programming Languages

python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to keras-yolo

Bmw Yolov4 Inference Api Gpu
This is a repository for an nocode object detection inference API using the Yolov3 and Yolov4 Darknet framework.
Stars: ✭ 237 (+848%)
Mutual labels:  yolo
vehicle-detection
Detect vehicles in a video
Stars: ✭ 88 (+252%)
Mutual labels:  yolo
vehicle-rear
Vehicle-Rear: A New Dataset to Explore Feature Fusion For Vehicle Identification Using Convolutional Neural Networks
Stars: ✭ 99 (+296%)
Mutual labels:  yolo
CNN-models
YOLO-v2, ResNet-32, GoogLeNet-lite
Stars: ✭ 32 (+28%)
Mutual labels:  yolo
darknet-nnpack
Darknet with NNPACK
Stars: ✭ 302 (+1108%)
Mutual labels:  yolo
DarkPlate
License plate parsing using Darknet and YOLO
Stars: ✭ 36 (+44%)
Mutual labels:  yolo
Caffe2 Ios
Caffe2 on iOS Real-time Demo. Test with Your Own Model and Photos.
Stars: ✭ 221 (+784%)
Mutual labels:  yolo
reason-cookie
A simple way to use cookies in Reason (OCaml) on the frontend. 🍪
Stars: ✭ 18 (-28%)
Mutual labels:  yolo
yolor
implementation of paper - You Only Learn One Representation: Unified Network for Multiple Tasks (https://arxiv.org/abs/2105.04206)
Stars: ✭ 1,867 (+7368%)
Mutual labels:  yolo
Vehicle-Detection
Vehicle Detection Using Deep Learning and YOLO Algorithm
Stars: ✭ 96 (+284%)
Mutual labels:  yolo
instance-segmentation
No description or website provided.
Stars: ✭ 40 (+60%)
Mutual labels:  yolo
DeepParking
Find vacant parking spots in indoor and outdoor locations
Stars: ✭ 41 (+64%)
Mutual labels:  yolo
YOLOV2-Tensorflow-2.0
Just another YOLO V2 implementation. Train your own dataset in a jupyter notebook!
Stars: ✭ 46 (+84%)
Mutual labels:  yolo
Mxnet Yolo
YOLO: You only look once real-time object detector
Stars: ✭ 240 (+860%)
Mutual labels:  yolo
darknet
php ffi darknet
Stars: ✭ 21 (-16%)
Mutual labels:  yolo
Tflite React Native
React Native library for TensorFlow Lite
Stars: ✭ 230 (+820%)
Mutual labels:  yolo
tennis-tracking
Open-source Monocular Python HawkEye for Tennis
Stars: ✭ 202 (+708%)
Mutual labels:  yolo
WebApp-Computer-Vision-streamlit
Computer Vision application in the web
Stars: ✭ 35 (+40%)
Mutual labels:  yolo
OpenCV-Flask
🐛 🐛 Opencv视频流传输到网页浏览器并做目标检测 🐛 🐛
Stars: ✭ 35 (+40%)
Mutual labels:  yolo
ofxOpenCvDnnObjectDetection
OpenCV based DNN Object Detection Library for Openframeworks
Stars: ✭ 34 (+36%)
Mutual labels:  yolo

keras-yolo

Keras implementation of YOLO - real-time object detection system.

Current progress and usage

For now this package's functionality implementation is in progress.

Current plan:

  • add weights loading from darknet config (in progress)
  • [?] add script to compare run results vs darknet (currently I compare results with darknet manually).

Weights loading is more complex than it looks: there are several differences between keras and darknet, which should be carefully examined. For example, darknet allows batch normalization to be incorporated to layer, keras layers have no such an option and provides distinct BatchNormalization class instead.

To check currently implemented, run

python scripts/rebuild_and_load_weights.py

from the main project directory. This scripts expects to tiny-yolo.weights to be located at data folder, it also uses corresponding network config to create it and to load weights. But before that it builds necessary cython library with distutils.

If you run

python scripts/rebuild_and_load_weights.py ../darknet/dog.jpg

it tries to load image from given path and to predict its class (this is in progress).

As a result of this command, file predicted.jpg will be generated and it will look similar to this:

Generated image with detections

There still remains a pythonish problem with precision - that's why detection borders at resulting image slightly differ from what you see when you run darknet.

Requirements

  • keras
  • distutils
  • cython

For development I use python 2, but this implementation is planned to be run with both python 2 & 3.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].