All Projects → vincentgong7 → VG_AlexeyAB_darknet

vincentgong7 / VG_AlexeyAB_darknet

Licence: other
A forked AlexeyAB Darknet repo with extra convenient functions.

Programming Languages

c
50402 projects - #5 most used programming language
Cuda
1817 projects
C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
CMake
9771 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to VG AlexeyAB darknet

YOLOv4MLNet
Use the YOLO v4 and v5 (ONNX) models for object detection in C# using ML.Net
Stars: ✭ 61 (-25.61%)
Mutual labels:  yolo, yolov4
Paddle-YOLOv4
Paddle-YOLOv4,supports training, at least 41.1% mAP.支持训练,至少41.1%mAP。少数的给出精度的复现。
Stars: ✭ 40 (-51.22%)
Mutual labels:  yolo, yolov4
ros-yolo-sort
YOLO v3, v4, v5, v6, v7 + SORT tracking + ROS platform. Supporting: YOLO with Darknet, OpenCV(DNN), OpenVINO, TensorRT(tkDNN). SORT supports python(original) and C++. (Not Deep SORT)
Stars: ✭ 162 (+97.56%)
Mutual labels:  yolo, yolov4
Yolov5
YOLOv5 🚀 in PyTorch > ONNX > CoreML > TFLite
Stars: ✭ 19,914 (+24185.37%)
Mutual labels:  yolo, yolov4
darknet ros
Robotics Operating System Package for Yolo v3 based on darknet with optimized tracking using Kalman Filter and Optical Flow.
Stars: ✭ 51 (-37.8%)
Mutual labels:  yolo, alexeyab-darknet
go-darknet
Go bindings for Darknet (YOLO v4 / v3)
Stars: ✭ 56 (-31.71%)
Mutual labels:  yolo, yolov4
ScaledYOLOv4
Scaled-YOLOv4: Scaling Cross Stage Partial Network
Stars: ✭ 1,944 (+2270.73%)
Mutual labels:  yolo, yolov4
darknet
php ffi darknet
Stars: ✭ 21 (-74.39%)
Mutual labels:  yolo, yolov4
Yolov3
YOLOv3 in PyTorch > ONNX > CoreML > TFLite
Stars: ✭ 8,159 (+9850%)
Mutual labels:  yolo, yolov4
yolor
implementation of paper - You Only Learn One Representation: Unified Network for Multiple Tasks (https://arxiv.org/abs/2105.04206)
Stars: ✭ 1,867 (+2176.83%)
Mutual labels:  yolo, yolov4
YOLOV2-Tensorflow-2.0
Just another YOLO V2 implementation. Train your own dataset in a jupyter notebook!
Stars: ✭ 46 (-43.9%)
Mutual labels:  yolo
ofxOpenCvDnnObjectDetection
OpenCV based DNN Object Detection Library for Openframeworks
Stars: ✭ 34 (-58.54%)
Mutual labels:  yolo
keras-yolo
Keras implementation of YOLO
Stars: ✭ 25 (-69.51%)
Mutual labels:  yolo
YOLO-Streaming
Push-pull streaming and Web display of YOLO series
Stars: ✭ 56 (-31.71%)
Mutual labels:  yolov4
yolo deepsort
Fast MOT base on yolo+deepsort, support yolo3 and yolo4
Stars: ✭ 47 (-42.68%)
Mutual labels:  yolov4
WebApp-Computer-Vision-streamlit
Computer Vision application in the web
Stars: ✭ 35 (-57.32%)
Mutual labels:  yolo
Open-Source-Models
Address book for computer vision models.
Stars: ✭ 30 (-63.41%)
Mutual labels:  yolov4
DarkPlate
License plate parsing using Darknet and YOLO
Stars: ✭ 36 (-56.1%)
Mutual labels:  yolo
reason-cookie
A simple way to use cookies in Reason (OCaml) on the frontend. 🍪
Stars: ✭ 18 (-78.05%)
Mutual labels:  yolo
tennis-tracking
Open-source Monocular Python HawkEye for Tennis
Stars: ✭ 202 (+146.34%)
Mutual labels:  yolo

Convenient functions for YOLO v4 based on AlexeyAB Darknet Yolo.

996.icu

LICENSE

You only look once (YOLO) is a state-of-the-art, real-time object detection system. It is implemented based on the Darknet, an Open Source Neural Networks in C. In this project, I improved the YOLO by adding several convenient functions for detecting objects for research and the development community.

Figure 1. Example of Object Detection using Yolo based on the Darknet.

The added functions are implemented based on AlexeyAB version of Darknet. As it is updated frequently, hereby I publish a stable version of AlexeyAB Darknet Yolo with those convenient functions. This repo will also be updated regularly.

Batch images detector

Figure. The process of batch detecting images in a folder using Yolo based on the Darknet.

The detector function in AlexeyAB Darknet only supports a single image at a time. Therefore I added the batch function into this forked repo, which supports detecting images in a folder in one time. In the meantime, it exports information including the name of the image, the detected classes, the confidence and the bounding box coordinates in JSON and TXT files.

Hope you like it.

Online Demo (on Google Colab)

https://bit.ly/vg_yolo_v4_colab

Github link: https://github.com/vincentgong7/VG_AlexeyAB_darknet

Please also refer to the post for more information:

pjreddie/darknet#723

Update Jan 1, 2021

  1. The new version based on AlexeyAB Yolo v4.

  2. Compile without change anything on Linux and Windows. Both are tested.

  3. Export the bounding box of detected objects in images to JSON.

  4. Export the bounding box of detected objects in images to TXT.

  5. Added the Google Colab Demo.

Usage

Command

./darknet detector batch cfg/coco.data cfg/yolov4.cfg weights/yolov4.weights io_folder sample_imgs/ output/ -out output/result.json -ext_output > output/result.txt

Parameter explain:

  1. The input images are: sample_imgs/

  2. The output images are: output/

  3. The image name, detected classes, the confidence and the bounding box coordinates is saved in: output/result.txt and in output/result.json

Installation

  1. Clone this project, or download this project.

  2. Decompress the weight file.

    cd ./weights/

    7z x yolov4.weights.7z.001

    It requires the tool of 7z. You may need to install it if you do not have it.

  3. Build the project.

    First of all, go back to the root folder of the project.

    cd ..

    Now you should be in the project root folder of the project, such as: VG_AlexeyAB_darknet

    For linux (e.g. Ubuntu): Make the project with command in the project root folder:

    make

    For windows. It can be successfully built on Visual Studio using project file in the folder of:

    /build/darknet/

  4. Use the commandf to batch process images.

./darknet detector batch cfg/coco.data cfg/yolov4.cfg weights/yolov4.weights io_folder sample_imgs/ output/ -out output/result.json -ext_output > output/result.txt

Contact

Any questions please let me know.

If you like it, please also let me know.

vincent.gong7[at]gmail.com

Gong.im

Guestbook

<script type="text/javascript" src="https://github.com//counter.websiteout.net/js/5/4/69/0"></script>
<script type="text/javascript" id="clustrmaps" src="https://github.com//cdn.clustrmaps.com/map_v2.js?cl=ffffff&w=600&t=m&d=hUfpL0e-tBg_zcx45xNWS0tq1zo_Jj5POALETOYreCY&co=2d78ad&cmo=3acc3a&cmn=ff5353&ct=ffffff"></script>

















<script async src="https://www.googletagmanager.com/gtag/js?id=UA-38972482-2"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-38972482-2'); </script>
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].