ego-yolo

We retraine the YOLO-series detection framework on the ego-object dataset in order to obtain a more complete egocentric perspective visual tool chain.

https://github.com/songluchuan/ego-yolo

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.7%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

We retraine the YOLO-series detection framework on the ego-object dataset in order to obtain a more complete egocentric perspective visual tool chain.

Basic Info
  • Host: GitHub
  • Owner: Songluchuan
  • Language: Python
  • Default Branch: main
  • Size: 7.63 MB
Statistics
  • Stars: 3
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 2 years ago · Last pushed over 2 years ago
Metadata Files
Readme Citation

README.md

EGO-YOLO

We retrain the YOLO-series detection framework on the ego-object dataset in order to obtain a more complete egocentric perspective visual tool chain. The backbone for the detecor is from YOLOv5. The ego-object dataset is from the : https://ai.meta.com/datasets/egoobjects-downloads/. In this work, we do not set the object classification branch in YOLO, only the foreground (object) and background were classified. 1. We freeze the Classify Decoder and set the classification-head into a binary class structure – front ground and back ground. 2. We involve the COCO pretrained backbone and finetune on the Ego-Object Datasets 3. Reset all the data into a COCO format from detron2 format.

How to use it

  1. Download the pretrained YOLO: The pretrained model is putted in: https://drive.google.com/drive/folders/1j6z27hA8vNAoCB8aZcYrNG2JDFEJrlu?usp=drivelink , please download the pretrained model (last.pt or best.pt).

  2. Install the package: pip install -r requirements.txt

  3. Run with: python detect.py --weights best.pt --source $Your Image$

Some Experimental results

Here is the mAP-50 results without pretrained YOLOv5 and pretrained YOLOv5: image

We show the val-set comparison results in below:

The pretrained results: image image

The origin YOLO results: image image

Then, we show the real-world (real headset videos) comparison results in below:

The pretrained results:

image

The origin YOLO results: image

Owner

  • Name: YYN
  • Login: Songluchuan
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
preferred-citation:
  type: software
  message: If you use YOLOv5, please cite it as below.
  authors:
  - family-names: Jocher
    given-names: Glenn
    orcid: "https://orcid.org/0000-0001-5950-6979"
  title: "YOLOv5 by Ultralytics"
  version: 7.0
  doi: 10.5281/zenodo.3908559
  date-released: 2020-5-29
  license: AGPL-3.0
  url: "https://github.com/ultralytics/yolov5"

GitHub Events

Total
Last Year