Skip to content

A simple tool to annotate image datasets for AI applications

License

Notifications You must be signed in to change notification settings

jtekt/annotation-tool

Repository files navigation

Annotation tool

This is a tool to annotate image datasets, mainly intended to be used in AI applications. It allows each images to be annotated with a label picked from predefined list. Here, images are to be stored and managed by the Image Storage Service, developed by JTEKT.

Usage

This application is intended to be run as a docker container. For example:

docker run \
-e VUE_APP_IMAGE_STORAGE_API_URL=http://192.168.1.2:7070 \
-e VUE_APP_LABELS=cat,dog \
public.ecr.aws/jtekt-corporation/annotation-tool

Environment variables

Here is a list of the available options:

Variable Description
VUE_APP_IMAGE_STORAGE_API_URL The URL of Image Storage Service API
VUE_APP_LABELS Comma-separated list of labels (optional)
VUE_APP_IDENTIFICATION_URL URL of the user identification system (optional)
VUE_APP_LOGIN_URL URL of the user login system (optional)

Note: Authentication is enforced if both VUE_APP_IDENTIFICATION_URL and VUE_APP_LOGIN_URL are set

Development

npm run dev

Troubleshooting

In case of the following error:

opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'

Run the following prior to starting the development server

export NODE_OPTIONS=--openssl-legacy-provider

About

A simple tool to annotate image datasets for AI applications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published