OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Data & Analytics

Labelmeannotationtool

LabelMe is a JavaScript web application for online image labeling that can be installed on a server, allowing contributors to annotate images through a browser while the project stores the resulting annotations on that server.

Independent OpenViST project profile, based on linked sources.

Labelmeannotationtool — OpenViST project profile in AI Data & Analytics.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use LabelMe when a team needs browser-based image annotation and can install and configure the application on an Apache server.

Who it is for

  • Computer-vision researchers preparing image datasets.
  • Teams coordinating image annotation among contributors who can access a hosted tool.
  • Server administrators who want to host an annotation interface and retain image annotations in their deployment.

Documented uses

  • Open a selected image from a server-hosted collection and label it in a browser.
  • Collect image annotations in the deployment’s Annotations folder.
  • Configure object-name choices and control whether contributors can create, rename, edit, delete or only view polygons.
  • Move between images in a folder or collection using the documented navigation modes.
Before you choose

Requirements & limits

The repository is public and lists an MIT license. The documented workflow requires installing and configuring the source code on a server.

  • The documented deployment depends on Apache, server-side includes, Perl/CGI and PHP libraries.
  • The quick-start instructions specify JPEG images and alphanumeric folder and file names.
  • The repository includes Docker files, while the README’s quick-start procedure describes setup on a web server.
  • The tool exposes URL parameters for collection, folder, image, labeling mode, object choices and permitted actions.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up a server-hosted labeling collection

Prepare LabelMe on a web server and open an image for annotation using the documented quick-start workflow.

Before you start

  • A web server running Apache, with server-side includes enabled through authconfig and Perl/CGI scripts allowed.
  • The documented PHP libraries installed.
  • LabelMe source code placed on the server.
  • JPEG images in an Images subfolder with alphanumeric folder and file names.

Steps

  1. Place the LabelMe source code on the web server.

  2. Run make in the code directory to set the global variable used by the Perl scripts.

  3. Put JPEG images in a subfolder under Images.

  4. Open tool.html in a browser with the collection, folder and image parameters set for the image.

  5. Label the image; the README says annotations are saved in the Annotations folder.

Expected outcome

The browser-based tool opens the selected image for labeling, with annotations collected in the server’s Annotations folder.

Guide limitations

  • The documented setup requires Apache, server-side includes, Perl/CGI and PHP libraries.
  • Image and folder names must follow the README’s JPEG and alphanumeric naming guidance.
  • Images need server read permission; Annotations and annotationCache/TmpAnnotations need write permission.
  • If the code location changes after running make, run make again to refresh the global variable.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
16 October 2026
Original website title
CSAILVision/LabelMeAnnotationTool · Official homepage title · retained in its source language