# Object-Detection-and-Tracking
**Repository Path**: tutu96177/Object-Detection-and-Tracking
## Basic Information
- **Project Name**: Object-Detection-and-Tracking
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2019-12-18
- **Last Updated**: 2020-12-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Object Detection and Tracking
***
*Object detection is a computer technology related to computer vision and image processing that deals with detecting instances of semantic objects of a certain class (such as humans, buildings, or cars) in digital images and videos.*
## Environment
I have tested on Ubuntu 16.04/18.04. The code may work on other systems.
[[Ubuntu-Deep-Learning-Environment-Setup]](https://github.com/yehengchen/Ubuntu-Deep-Learning-Environment-Setup)
* ##### Ubuntu 16.04 / 18.04
* ##### ROS Kinetic / Melodic
* ##### GTX 1080Ti / RTX 2080Ti
* ##### python 2.7 / 3.6
## Installation
Clone the repository
```
git clone https://github.com/yehengchen/Object-Detection-and-Tracking.git
```
***
## [OneStage]
### [YOLO](https://github.com/yehengchen/ObjectDetection/blob/master/OneStage/yolo): Real-Time Object Detection and Tracking
__How to train a YOLOv3 model on custom images - [[Link]](https://github.com/yehengchen/ObjectDetection/tree/master/OneStage/yolo/yolov3)__
***
* #### YOLOv3 + Deep_SORT - Pedestrian&Car Counting - [[Link]](https://github.com/yehengchen/ObjectDetection/tree/master/OneStage/yolo/deep_sort_yolov3)
***
* #### YOLOv3 + SORT - Pedestrian Counting - [[Link]](https://github.com/yehengchen/ObjectDetection/tree/master/OneStage/yolo/yolov3_sort)
***
### [Darknet_ROS](https://github.com/yehengchen/YOLOv3-ROS/tree/master/darknet_ros): Real-Time Object Detection and Rotation Grasp Detection With ROS
* #### YOLOv3 + ROS Kinetic - For small Custom Data - [[Link]](https://github.com/yehengchen/YOLOv3_ROS)
***
* #### YOLOv3 + ROS Melodic - Robot Grasp Detection - [[Link]](https://github.com/yehengchen/YOLOv3_ROS/tree/master/yolov3_pytorch_ros)
***
* #### YOLOv3 + OpenCV + ROS Melodic - Rotation Object Detection - [[Link]](https://github.com/yehengchen/YOLOv3-ROS/tree/master/yolov3_grasp_detection_ros)
***
### [SSD](https://github.com/yehengchen/ObjectDetection/tree/master/OneStage/ssd): Single Shot MultiBox Detector
* #### How to train a SSD model on own images - [[Link]]()
***
## [TwoStage]
### [R-CNN](https://github.com/yehengchen/Object-Detection-and-Tracking/tree/master/TwoStage/R-CNN): Region-based methods
*Fast R-CNN / Faster R-CNN / Mask R-CNN*
__How to train a Mask R-CNN model on own images - [[Link]](https://github.com/yehengchen/Object-Detection-and-Tracking/tree/master/TwoStage/R-CNN)__
* #### Mask R-CNN + ROS Kinetic - [[Link]](https://github.com/yehengchen/mask_rcnn_ros)
This project is ROS package of Mask R-CNN algorithm for object detection and segmentation.
***
### COCO & VOC Datasets
* #### COCO dataset and Pascal VOC dataset - [[Link]](https://github.com/yehengchen/ObjectDetection/blob/master/COCO%20and%20Pascal%20VOC.md)
* #### How to get it working on the COCO dataset __coco2voc__ - [[Link]](https://github.com/yehengchen/ObjectDetection/blob/master/OneStage/yolo/coco2voc.md)
* #### Convert Dataset2Yolo - COCO / VOC - [[Link]](https://github.com/yehengchen/ObjectDetection/tree/master/OneStage/yolo/convert2Yolo)
***
# Paper list from 2014 to now(2019)
#### PapersWithCode: Browse > Computer Vision > Object Detection - [[Link]](https://paperswithcode.com/task/object-detection)
#### ObjectDetection Two-stage vs One-stage Detectors - [[Link]](https://github.com/yehengchen/ObjectDetection/blob/master/Two-stage%20vs%20One-stage%20Detectors.md)
#### ObjectDetection mAP & IoU - [[Link]](https://github.com/yehengchen/ObjectDetection/blob/master/mAP%26IoU.md)
***