Skip to main content

Thư viện hữu ích của Tuấn Anh.

Project description

Giới thiệu

Chương trình này để kiểm tra yolo label

Cài đặt

pip install AI_yolo_label_checker

Cách dùng nhanh

Tại console gõ lệnh:

AI_check

hoặc:

AI_yolo_label_checker

Khi phần mềm chạy, sẽ có help hiển thị trong terminal.

Phần mềm hỗ trợ làm data cho YOLO

Hướng dẫn sử dụng:

Chạy chương trình:

  1. Thay đổi thư mục đường dẫn 1 file ảnh bất kỳ thuộc thư mục ảnh cần xem, nếu chạy = lệnh CMD, thì đường dẫn mặc định sẽ chạy tại thư mục đang đứng.
  2. Thay đổi giá trị các biến nếu cần, đã có giải thích đầy đủ ở các biến đó.
  3. Nếu là hiển thị ảnh:
    • bấm phím bất kỳ để thay đổi ảnh
    • bấm phím số tương ứng với ảnh cần xem => ENTER
    • Muốn lấy màu cho 1 ảnh, thì bấm quay đi quay lại (bằng phím mũi tên)
  4. Nếu là xuất ảnh ra thư mục: kiểm tra thư mục được in ra màn hình, thư mục này = thư mục cha của tập ảnh + '_output'
  5. Nếu muốn đổi tên ảnh, dồn ảnh cùng tên vào 1 thư mục: đặt Run=2, chọn thư mục nguồn, đích, thay đổi Prefix.
  6. Có thể vào thư mục C:\RunProgram\AI_yolo_label_checker\IVIS_data để thay đổi config.yml.

Vesion

Ver 2.8:

  • TODO:
    • Bật tắt chế độ Random color = phím, để dễ tracking theo nhãn.
    • bật tắt chế độ vẽ ROI = phím để nhìn cho rõ

Ver 2.7:

  • Release date: 2024-10-31
  • Thêm chức năng Xóa ảnh lỗi (move nó sang thư mục __Errors), bằng cách bấm phím DEL

Ver 2.6:

  • Release date: 2024-10-16
  • Thêm chức năng tách ghép ảnh (swap ảnh theo chiều ngang)
  • Chuyển thư mục IVIS_Data về ổ gốc của thư mục đang chạy, ví dụ: c:/RunProgram/APP_NAME
  • Vẽ lại khung ROI cho nó thanh mảnh, đẹp hơn
  • Thêm Cover ROI, hiển thị vùng lớn nhất các ROI di chuyển
  • Thêm chức năng xuất tọa độ Cover ROI ra file + màn hình (F4)
  • Thêm chức năng hiển thị chỗ các Obj di chuyển và tần suất của nó theo màu (F3, F5, F6)
  • Thêm chức năng phóng to, thu nhỏ đường vẽ ROI
  • Thêm: In Key press thông minh hơn: chỉ in khi bấm các phím khác nhau, 1 phím bấm nhiều lần liên tục thì chỉ in 1 lần đầu.
  • Fixbug: khi ảnh của thư mục xxx không có label đi kèm, thì move nó sang thư mục xxx_Errors, giữ nguyên cấu trúc.

Ver 2.5:

  • Release date: 2022-12-23
  • Thêm chức năng tách ảnh từ video: Nếu thư mục image là thư mục chứa video, chương trình sẽ kiểm tra xem file video đó có ảnh chưa, nếu chưa có, nó sẽ tách frame đầu tiên thành ảnh có cùng tên.
  • Nếu path của Label không được nhập vào ('') thì sẽ lấy thư mục label tại thư mục image luôn.

Ver 2.4:

  • Release date: 2022-12-02
  • Thêm chức năng giao diện cho các thành phần
  • Thêm chức năng lưu tham số khi bấm nút hiển thị xly ảnh

Ver 2.3:

  • Release date: 2022-11-23
  • Check file ảnh <=> Label?

Ver 2.2:

  • Release date: 2022-11-23
  • Thêm giao diện nhập path
  • Thêm chức năng phân tách các ảnh thuộc 1 nhãn nào đó
  • Cải thiện khả năng hiển thị thông tin
  • Thêm thông tin vào phần hiển thị

Ver 2.1:

  • Release date: 2022-11-22
  • Thêm chức năng cuộn chuột để chạy các ảnh, cuộn lên là ảnh lùi về đầu, cuộn xuống là ảnh về cuối

Ver 1.1:

  • Release date: 2022/11/21
  • thêm bấm số + ENTER sẽ ra ảnh có stt tương ứng trong list ảnh
  • Thêm tham số RandColor để mỗi ảnh có thể cho 1 color, tất nhiên, ROI cùng tên sẽ cùng màu
  • TODO: lăn chuột sẽ vẽ ảnh tương ứng.

Ver 1.0

  • Hiển thị ảnh của thư mục gốc, chứa thư mục images và labels theo chuẩn của YOLOv5.6. Thư viện này sinh ra nhằm kiểm soát lỗi trong quá trình đánh label, nó có thể hiển thị hoặc xuất ra ảnh để xem tổng thể 1 lượt.
  • Hỗ trợ đổi tên theo cặp Images/Labels để dồn nhiều thư mục có ảnh+nhãn trùng tên với nhau vào 1 thư mục train.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ai_yolo_label_checker-2.7.1.tar.gz (25.1 kB view details)

Uploaded Source

Built Distribution

AI_yolo_label_checker-2.7.1-py2.py3-none-any.whl (27.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file ai_yolo_label_checker-2.7.1.tar.gz.

File metadata

  • Download URL: ai_yolo_label_checker-2.7.1.tar.gz
  • Upload date:
  • Size: 25.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for ai_yolo_label_checker-2.7.1.tar.gz
Algorithm Hash digest
SHA256 ed572ed4e897204e0fae5a55a39e296550e221b23bf24f3d1f1bf8ad1e47c084
MD5 1a102b3517b3d81b2e783702caa167d9
BLAKE2b-256 5ee870e648ee839bc0b7535b672f3a4483ff67bcf0e768424bef4b0e46431c26

See more details on using hashes here.

File details

Details for the file AI_yolo_label_checker-2.7.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for AI_yolo_label_checker-2.7.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d03da4565f27cc1b66d59310345d27df400e6e416691134859eeb29eb91ddd1c
MD5 1b0c6c159a7a8a5ee6a79eda6bc06869
BLAKE2b-256 260b6fabd7103addec371d2af63b90d4183ec6da6da861c02fd7559ebb0206d4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page