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.
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.
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
Place the LabelMe source code on the web server.
Run
makein the code directory to set the global variable used by the Perl scripts.Put JPEG images in a subfolder under
Images.Open
tool.htmlin a browser with the collection, folder and image parameters set for the image.Label the image; the README says annotations are saved in the
Annotationsfolder.
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, runmakeagain to refresh the global variable.
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

