Browser based video labelling software for computer vision applications.
Setup using vue-cli
Labeler uses an example API link specified in .env that expects output as specified in /public/task.json
# Install project dependencies
npm install
cp .env.example .env# Run the vue development server using vue-cli
# -> Compiles and hot-reloads for development
# -> Runs app on port 8080
# -> Automatically formats code (using prettier) on save
npm run serve# Compile and minify for production
# -> Puts all the resources into /dist
npm run build
# Run your (unit)tests
# -> tests under __tests__
# to change test dir use jest.config.js
npm run test:unit
# Run lint and fix files
npm run lint
# Run prettier on files
npm run prettierThis repo uses prettier to auto format code to a consistent standard. It also uses yorkie and lint-staged packages to auto format code on commit, keeping repo code formatting consistent.
Integrates with Vue's eslint and formats code on save when running npm run serve.
For manual manual prettier run npm run prettier. To ignore files for prettier add them .prettierignore.
Please use issues to report any bugs and/or ideas for future work.