Giter Club home page Giter Club logo

autolabelimg's Introduction

AutoLabelImg:MultiFunction AutoAnnotate Tools

AutoLabelImg

Introduction:

Based on labelImg, we add many useful annotate tools, in Annoatate-tools and Video-tools menu, including:

  • TOOL LIST
  • Auto Annotate:anto annotate images using yolov5 detector
  • Tracking Annotate:using tracking method in opencv, annotate video data
  • Magnifing Lens:helpful when annotating small objects, optional function
  • Data Agument:data agument
  • Search System:search details info based on your input
  • other tools:label selecting/rename/counting, fix annotation, video merge/extract, welcome to try

Demo:

seen in Vtuber:

Auto Annotate

Tracking Annotate

Magnifing Lens

Data Augment

Search System

Update log:

2022.01.14:remove Retinanet( matain yolov5 only), and add label selecting when autolabeling

2022.01.11:imporve magnifing lens, more fluent and can be shut

2020.12.28:add video tracking annotate

2020.12.10:autolabelimg,version 1.0

Installation:

  1. clone this repo:

    git clone https://github.com/wufan-tb/AutoLabelImg
    cd AutoLabelImg
  2. install requirments:

    conda create -n {your_env_name} python=3.7.6
    conda activate {your_env_name}
    pip install -r requirements.txt
  3. compile source code:

    Ubuntu User:

    sudo apt-get install pyqt5-dev-tools
    make qt5py3
    

    Windows User:

    pyrcc5 -o libs/resources.py resources.qrc
    
  4. prepare yolov5 weights file and move them to here: [official model zoo:Yolov5]

    mv {your_model_weight.pt} pytorch_yolov5/weights/
  5. open labelimg software

    python labelImg.py
    

Set shortcut to open software[optional]

Windows User:

create a file:labelImg.bat, open it and type these text(D disk as an example):

D:
cd D:{path to your labelImg folder}
start python labelImg.py
exit

double click labelImg.bat to open the software.

Ubuntu User:

open environment setting file:

vim ~/.bashrc

add this command:

alias labelimg='cd {path to your labelImg folder} && python labelImg.py

source it:

source ~/.bashrc

typing 'labeling' in terminal to open the software.

Citation

{   AutoLabelImg,
    author = {Wu Fan},
    year = {2020},
    url = {\url{https://https://github.com/wufan-tb/AutoLabelImg}}
}

autolabelimg's People

Contributors

dependabot[bot] avatar wufan-tb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

autolabelimg's Issues

something is wrong

image

替换成最新的YOLOv5代码,并下载了模型,选择标签后提示如上图所示,请问是什么原因?

自动标注出错!

您好,我使用auto_labeling会出错,
something wrong ,please check again.
请问如何解决?

__version__报红

都能运行,但是最后没有正确的xml文件,只是生成了照片对应的xml,没有框

缺少labelImgSettings.pkl

我在ubuntu上运行时出现bug发现时缺少labelImgSettings.pkl造成的,我想问下这个文件是怎么生成的呢

python labelImg.py 失败

QObject::moveToThread: Current thread (0x55d04da2eae0) is not the object's thread (0x55d050149730).

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/home/mikasa/anaconda3/envs/auto_label/lib/python3.7/site-packages/cv2/qt/plugins" even though it was found.

系统支持

只提供了ubuntu编译和windows编译
是否支持mac

申请授权

大佬你好,我根据你的代码改了一版yolov7的,我能把它上传到github上吗

加载模型后报错

image
加载模型后提示 no module named 'project',请问这个问题如何解决各位大佬。

something is wrong..

Screenshot from 2023-12-21 17-43-43

something is wrong..

定位到labelme.py 2424行的抛出的error,但实在不知道什么原因

Visualized image flipped 90 degrees

Have you ever tried to achieve 90 ° rotation of the image in reverse or forward direction on the image annotation page based on this?
Best wishes

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.