Skip to content

xandrew94x/acqTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

acqTool

acqTool is a simple tool for self-labeling.

📚 Usage

acqTool Interface

The Tool have the main window (left) and setting window (right).

➡️ Main Window

In this window it is possible to choose the label to be assigned to the key points during the acquisition. The start button enables the point saving process. The process ends with the stop button. Below a text panel for the output messages.

➡️ Setting Window

In the setting window you can:

  • change the output path of the files,
  • change the output type (pkl or json),
  • change the saving sequence. At each stop or when the app closes,
  • enable the maximum number of acquisitions for each "start". To save the changes, press the Save button.

➡️ Output format

🔹 pkl

  • Keypoints vector output:

  • Class vector output:

🔹 json

  • Non implemented yet.

🚀 Launch

python acqTool.py -m modelName -t modelType

Note: The current version support only Mediapipe model ed Hand type. This limitation is due to my use case.

To Launch correctly do:

python acqTool.py -m Mediapipe -t Hand

🔨 Technologies

  • python 3.8.11
  • tkinter 8.6
  • opencv 4.5.5
  • mediapipe
  • threading
  • os
  • pickle

🔍 Project status

v0.1.1

  • Added interface and a mediapipe support for hand detection.

v0.1.12

  • Bugfix.

v0.2

  • Removed bug on keypoint acquisition
  • Added recap window after save new settings

📄 License

This project is released under the GNU General Public License v3.0

Releases

No releases published

Packages

No packages published

Languages