logo
0
0
WeChat Login
Akari<2313359870@qq.com>
Implement hash-based data file naming for persistent sessions and add local folder support

Remote Data Labeling Tool

A desktop application for labeling images stored on a remote server (via SSH/SFTP).

Features

  • Connect to remote server via SSH/SFTP.
  • Browse images in a specified remote directory.
  • View images (Left panel) and manage labels (Right panel).
  • Statistics display (Total, AI Labeled, Manually Verified).
  • Configurable AI and Manual result options.
  • Export labeling data to Excel/CSV.

Prerequisites

  • Python 3.8+
  • Remote server with SSH access and images.

Installation

  1. Clone or download this repository.
  2. Install dependencies:
    pip install -r requirements.txt
    Or use the provided script:
    chmod +x run.sh ./run.sh

Usage

  1. Run the application:
    python main.py
  2. Go to File -> Connect to Remote....
  3. Enter your SSH details (Host, Port, Username, Password/Key) and the remote directory path containing images.
  4. Click Connect.
  5. The application will list images from the remote directory.
  6. Use Previous/Next buttons to navigate.
  7. Set AI Result or Manual Result using the dropdowns and buttons on the right.
  8. The table updates automatically.
  9. Click Export Data to save the results to an Excel or CSV file.

Configuration

  • Connection details and labeling options are stored in config.json.
  • You can manually edit config.json to change the default dropdown options for AI and Manual results.

Troubleshooting

  • Connection Failed: Check your SSH credentials and ensure the remote path exists.
  • Image Load Error: Ensure the remote files are valid images and you have read permissions.

About

No description, topics, or website provided.
Language
Python99.1%
Shell1%