Giter Site home page Giter Site logo

bmw-innovationlab / bmw-labeltool-lite Goto Github PK

View Code? Open in Web Editor NEW
307.0 7.0 44.0 489.65 MB

This repository provides you with an easy-to-use labeling tool for State-of-the-art Deep Learning training purposes. It supports Auto-Labeling.

C# 65.07% Dockerfile 0.40% TypeScript 22.58% HTML 4.40% Python 4.16% SCSS 3.39%
labeling-tool label tensorflow deep-learning inference computer-vision neural-network object-detection docker labeltool

bmw-labeltool-lite's People

Contributors

custom-build-robots avatar elio-hanna avatar falkosteglich avatar hadikoub avatar marc-kamradt avatar mariokhoury4 avatar otjamin avatar roy6324 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

bmw-labeltool-lite's Issues

Compile Error

Attempting to run docker-compose up in the BMW-Labeltool-Lite repository results in the following error messages on Ubuntu 18.04., docker -v returns 20.10.2, and docker-compose --version returns 1.29.2

I have absolutely no idea what is going wrong or how to fix it. Any help would be greatly appreciated.

andrew@paul-desktop:~/Desktop/pyPro/BMW_Innovations/BMW-Labeltool-Lite$ docker-compose up
Building labeltool-lite-frontend
Sending build context to Docker daemon 4.426MB
Step 1/10 : FROM node:lts as builder
---> 60fac455c9f4
Step 2/10 : LABEL maintainer="[email protected]"
---> Using cache
---> a7712da16ba3
Step 3/10 : WORKDIR /src/app
---> Using cache
---> 6b9ad6a1dcbf
Step 4/10 : COPY ./code ./
---> Using cache
---> eb58c34e89b9
Step 5/10 : RUN yarn && yarn build:prod
---> Running in 1f5c08eb2481
yarn install v1.22.5
info No lockfile found.
[1/4] Resolving packages...
warning @microsoft/signalr > [email protected]: request has been deprecated, see request/request#3142
warning @microsoft/signalr > request > [email protected]: this library is no longer supported
warning @microsoft/signalr > request > [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
warning @stoplight/prism-cli > @stoplight/prism-http > @stoplight/http-spec > postman-collection > [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
warning @stoplight/prism-cli > @stoplight/prism-http > @stoplight/http-spec > json-schema-generator > [email protected]: request has been deprecated, see request/request#3142
warning [email protected]: Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA.
warning node-sass > [email protected]: request has been deprecated, see request/request#3142
warning node-sass > node-gyp > [email protected]: request has been deprecated, see request/request#3142
warning @angular-builders/jest > jest-preset-angular > jest-environment-jsdom-thirteen > jsdom > [email protected]: request has been deprecated, see request/request#3142
warning @angular-builders/jest > jest-preset-angular > jest-environment-jsdom-thirteen > jsdom > [email protected]: request-promise-native has been deprecated because it extends the now deprecated request package, see request/request#3142
warning @angular-builders/jest > jest-preset-angular > jest-environment-jsdom-thirteen > jest-util > @jest/fake-timers > jest-message-util > micromatch > snapdragon > source-map-resolve > [email protected]: Please see https://github.com/lydell/urix#deprecated
warning @angular-builders/jest > jest-preset-angular > jest-environment-jsdom-thirteen > jest-util > @jest/fake-timers > jest-message-util > micromatch > snapdragon > source-map-resolve > [email protected]: https://github.com/lydell/resolve-url#deprecated
warning @angular-devkit/build-angular > [email protected]: core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.
warning @angular-devkit/build-angular > less > [email protected]: request has been deprecated, see request/request#3142
warning @angular-devkit/build-angular > webpack-dev-server > [email protected]: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
warning @angular-devkit/build-angular > webpack-dev-server > chokidar > [email protected]: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
warning @angular-devkit/build-angular > copy-webpack-plugin > webpack-log > [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
warning @angular-devkit/build-angular > webpack-dev-server > sockjs > [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
warning @angular-devkit/build-angular > webpack-dev-server > url > [email protected]: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
warning @angular-devkit/build-angular > istanbul-instrumenter-loader > istanbul-lib-instrument > babel-template > babel-runtime > [email protected]: core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.
warning @angular-devkit/build-angular > webpack > watchpack > watchpack-chokidar2 > [email protected]: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
warning @angular/cli > [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
warning @angular/cli > [email protected]: Please update to ini >=1.3.6 to avoid a prototype pollution issue
warning @angular/cli > universal-analytics > [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
warning @angular/cli > universal-analytics > [email protected]: request has been deprecated, see request/request#3142
warning @angular/cli > @schematics/update > [email protected]: Please update to ini >=1.3.6 to avoid a prototype pollution issue
warning @angular/compiler-cli > [email protected]: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
warning @biesbjerg/ngx-translate-extract > [email protected]: Please upgrade to Chalk 2.1.0 - template literals in this version (2.0.1) are quite buggy.
warning @biesbjerg/ngx-translate-extract > [email protected]: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
warning @biesbjerg/ngx-translate-extract > [email protected]: Fixed a prototype pollution security issue in 2.0.1, please upgrade to ^2.0.2 or ^5.0.1.
warning cypress > [email protected]: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (debug-js/debug#797)
warning cypress > [email protected]: request has been deprecated, see request/request#3142
warning cypress > request > [email protected]: this library is no longer supported
warning cypress > request > [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
warning cypress > extract-zip > [email protected]: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
warning [email protected]: broken deps
warning jest > jest-cli > @jest/core > jest-haste-map > [email protected]: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
warning jest > jest-cli > @jest/core > jest-haste-map > [email protected]: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added
warning jest > jest-cli > jest-config > jest-environment-jsdom > jsdom > [email protected]: request has been deprecated, see request/request#3142
warning jest > jest-cli > jest-config > jest-environment-jsdom > jsdom > [email protected]: request-promise-native has been deprecated because it extends the now deprecated request package, see request/request#3142
warning jest > jest-cli > jest-config > jest-environment-jsdom > jsdom > [email protected]: use String.prototype.padStart()
warning stylelint > postcss-markdown > remark > unified > @types/vfile > @types/[email protected]: This is a stub types definition. vfile-message provides its own type definitions, so you do not need this installed.
warning wait-on > [email protected]: core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.
warning wait-on > [email protected]: request has been deprecated, see request/request#3142
warning wait-on > @hapi/[email protected]: Switch to 'npm install joi'
warning wait-on > @hapi/joi > @hapi/[email protected]: This version has been deprecated and is no longer supported or maintained
warning wait-on > @hapi/joi > @hapi/[email protected]: This version has been deprecated and is no longer supported or maintained
warning wait-on > @hapi/joi > @hapi/[email protected]: Moved to 'npm install @sideway/address'
warning wait-on > @hapi/joi > @hapi/[email protected]: This version has been deprecated and is no longer supported or maintained
warning wait-on > @hapi/joi > @hapi/topo > @hapi/[email protected]: This version has been deprecated and is no longer supported or maintained
[2/4] Fetching packages...
info [email protected]: The platform "linux" is incompatible with this module.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
info [email protected]: The platform "linux" is incompatible with this module.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning "@stoplight/prism-cli > @stoplight/prism-http-server > [email protected]" has unmet peer dependency "monocle-ts@^2.0.0".
warning "@stoplight/prism-cli > @stoplight/prism-http-server > [email protected]" has unmet peer dependency "newtype-ts@^0.3.2".
warning " > @uiowa/[email protected]" has incorrect peer dependency "@angular/common@>=10.0.0".
warning " > @uiowa/[email protected]" has incorrect peer dependency "@angular/core@>=10.0.0".
warning "@angular-builders/jest > [email protected]" has unmet peer dependency "core-js@>=2.0.0 < 4.0.0".
warning " > [email protected]" has incorrect peer dependency "cypress@^4.5.0".
[4/4] Building fresh packages...
error /src/app/node_modules/canvas: Command failed.
Exit code: 1
Command: node-pre-gyp install --fallback-to-build
Arguments:
Directory: /src/app/node_modules/canvas
Output:
node-pre-gyp info it worked if it ends with ok
node-pre-gyp info using [email protected]
node-pre-gyp info using [email protected] | linux | arm64
node-pre-gyp info check checked for "/src/app/node_modules/canvas/build/Release/canvas.node" (not found)
node-pre-gyp http GET https://github.com/Automattic/node-canvas/releases/download/v2.8.0/canvas-v2.8.0-node-v83-linux-glibc-arm64.tar.gz
node-pre-gyp ERR! install response status 404 Not Found on https://github.com/Automattic/node-canvas/releases/download/v2.8.0/canvas-v2.8.0-node-v83-linux-glibc-arm64.tar.gz
node-pre-gyp WARN Pre-built binaries not installable for [email protected] and [email protected] (node-v83 ABI, glibc) (falling back to source compile with node-gyp)
node-pre-gyp WARN Hit error response status 404 Not Found on https://github.com/Automattic/node-canvas/releases/download/v2.8.0/canvas-v2.8.0-node-v83-linux-glibc-arm64.tar.gz
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | linux | arm64
gyp info ok
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | linux | arm64
gyp http GET https://nodejs.org/download/release/v14.17.3/node-v14.17.3-headers.tar.gz
gyp http 200 https://nodejs.org/download/release/v14.17.3/node-v14.17.3-headers.tar.gz
gyp http GET https://nodejs.org/download/release/v14.17.3/SHASUMS256.txt
gyp http 200 https://nodejs.org/download/release/v14.17.3/SHASUMS256.txt
gyp info spawn /usr/bin/python2
gyp info spawn args [
gyp info spawn args '/src/app/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'make',
gyp info spawn args '-I',
gyp info spawn args '/src/app/node_modules/canvas/build/config.gypi',
gyp info spawn args '-I',
gyp info spawn args '/src/app/node_modules/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/root/.node-gyp/14.17.3/include/node/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/root/.node-gyp/14.17.3',
gyp info spawn args '-Dnode_gyp_dir=/src/app/node_modules/node-gyp',
gyp info spawn args '-Dnode_lib_file=/root/.node-gyp/14.17.3/<(target_arch)/node.lib',
gyp info spawn args '-Dmodule_root_dir=/src/app/node_modules/canvas',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'build',
gyp info spawn args '-Goutput_dir=.'
gyp info spawn args ]
Package pangocairo was not found in the pkg-config search path.
Perhaps you should add the directory containing pangocairo.pc' to the PKG_CONFIG_PATH environment variable No package 'pangocairo' found gyp: Call to 'pkg-config pangocairo --libs' returned exit status 1 while in binding.gyp. while trying to load binding.gyp gyp ERR! configure error gyp ERR! stack Error: gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/src/app/node_modules/node-gyp/lib/configure.js:345:16)
gyp ERR! stack at ChildProcess.emit (events.js:375:28)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:277:12)
gyp ERR! System Linux 4.9.201-tegra
gyp ERR! command "/usr/local/bin/node" "/src/app/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/src/app/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/src/app/node_modules/canvas/build/Release" "--napi_version=8" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v83"
gyp ERR! cwd /src/app/node_modules/canvas
gyp ERR! node -v v14.17.3
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/bin/node /src/app/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/src/app/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/src/app/node_modules/canvas/build/Release --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v83' (1)
node-pre-gyp ERR! stack at ChildProcess. (/src/app/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js:89:23)
node-pre-gyp ERR! stack at ChildProcess.emit (events.js:375:28)
node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:1055:16)
node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)
node-pre-gyp ERR! System Linux 4.9.201-tegra
node-pre-gyp ERR! command "/usr/local/bin/node" "/src/app/node_modules/canvas/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd /src/app/node_modules/canvas
node-pre-gyp ERR! node -v v14.17.3
node-pre-gyp ERR! node-pre-gyp -v v1.0.5
node-pre-gyp ERR! not ok
Failed to execute '/usr/local/bin/node /src/app/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/src/app/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/src/app/node_modules/canvas/build/Release --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v83' (1)
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
The command '/bin/sh -c yarn && yarn build:prod' returned a non-zero code: 1
ERROR: Service 'labeltool-lite-frontend' failed to build : Build failed

Crosshairs- change to fullscreeen

This is a great tool- very quick and easy to use

One minor improvement would be to make the cross-hairs for the bounding box full screen, rather than a fixed 'cross' size
This would make accurate selection of objects much easier- especially where the bounding box is at the diagonal to the object corners
Is this possible ??
thanks

Andrew

Rotation Feature

Please add rotation on bounding box, this will be a helpful and great feature.

Random image order

Even if I name the images correctly in my dataset (IMG_01.jpg, IMG_02.jpg, IMG_03.jpg etc...) LabelTool will re-number them completely randomly, for no visible reason. (Image 194 becoming nĀ°1)

I've had a quick look at the code and I don't understand why this is happening, I've seen that with an image 003.jpg and 003.png it allows you to have different names but I don't think it's related as I never have the same name twice.

The problem is that the images are sent in batches, where the same thing has to be labeled on each one, so it's very time-consuming to check the reference to be labeled, whereas if they were in order, you'd know that the first 20 have such and such an object, the next 20 such and such an object and so on...

Is it possible to correct this problem? Even manually.
Thanks in advance

Build error during template compile of 'AppModule'

I'm getting an build error with "docker-compose up" on Ubuntu 22.04.2 LTS and was not able to solve it.
Any help would be greatly appreciated.

:~/BMW-Labeltool-Lite$ docker-compose up
Building labeltool-lite-frontend
Step 1/8 : FROM node:14.18.2 as builder
14.18.2: Pulling from library/node
6a56b4def9c4: Already exists
ee0a7240797a: Already exists
2fbb8704bdb1: Already exists
737a610bfdda: Already exists
029c634f1608: Already exists
51d95cbd47b7: Already exists
e8cc70e440e3: Already exists
10a7bc6468e8: Already exists
c746d313f477: Already exists
Digest: sha256:e5c6aac226819f88d6431a56f502972d323d052b1b6108094ba7e6b07154a542
Status: Downloaded newer image for node:14.18.2
---> b55951795ffb
Step 2/8 : WORKDIR /src/app
---> Running in f0cd8fcc9855
Removing intermediate container f0cd8fcc9855
---> b1ad9ec3d6d4
Step 3/8 : COPY ./code ./
---> b6073e4c2283
Step 4/8 : RUN yarn install && yarn build:prod
---> Running in f1f557184a4d
yarn install v1.22.15
info No lockfile found.
[1/4] Resolving packages...
warning @microsoft/signalr > [email protected]: request has been deprecated, see request/request#3142
warning @microsoft/signalr > request > [email protected]: this library is no longer supported
warning @microsoft/signalr > request > [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
warning @stoplight/prism-cli > @stoplight/prism-http > json-schema-faker > [email protected]: Please switch to @apidevtools/json-schema-ref-parser
warning @stoplight/prism-cli > @stoplight/prism-http > @stoplight/http-spec > postman-collection > [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
warning @stoplight/prism-cli > @stoplight/prism-http > @stoplight/http-spec > json-schema-generator > [email protected]: request has been deprecated, see request/request#3142
warning [email protected]: Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat@4' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA.
warning node-sass > [email protected]: request has been deprecated, see request/request#3142
warning node-sass > node-gyp > [email protected]: request has been deprecated, see request/request#3142
warning node-sass > node-gyp > [email protected]: This version of tar is no longer supported, and will not receive security updates. Please upgrade asap.
warning @angular-builders/jest > jest-preset-angular > jest-environment-jsdom-thirteen > jsdom > [email protected]: request has been deprecated, see request/request#3142
warning @angular-builders/jest > jest-preset-angular > jest-environment-jsdom-thirteen > jsdom > [email protected]: request-promise-native has been deprecated because it extends the now deprecated request package, see request/request#3142
warning @angular-builders/jest > jest-preset-angular > jest-environment-jsdom-thirteen > jsdom > [email protected]: Use your platform's native performance.now() and performance.timeOrigin.
warning @angular-builders/jest > jest-preset-angular > jest-environment-jsdom-thirteen > jest-util > @jest/fake-timers > jest-message-util > micromatch > snapdragon > [email protected]: See https://github.com/lydell/source-map-resolve#deprecated
warning @angular-builders/jest > jest-preset-angular > jest-environment-jsdom-thirteen > jest-util > @jest/fake-timers > jest-message-util > micromatch > snapdragon > source-map-resolve > [email protected]: See https://github.com/lydell/source-map-url#deprecated
warning @angular-builders/jest > jest-preset-angular > jest-environment-jsdom-thirteen > jest-util > @jest/fake-timers > jest-message-util > micromatch > snapdragon > source-map-resolve > [email protected]: https://github.com/lydell/resolve-url#deprecated
warning @angular-builders/jest > jest-preset-angular > jest-environment-jsdom-thirteen > jest-util > @jest/fake-timers > jest-message-util > micromatch > snapdragon > source-map-resolve > [email protected]: Please see https://github.com/lydell/urix#deprecated
warning @angular-devkit/build-angular > [email protected]: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
warning @angular-devkit/build-angular > less > [email protected]: request has been deprecated, see request/request#3142
warning @angular-devkit/build-angular > webpack-dev-server > [email protected]: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
warning @angular-devkit/build-angular > webpack-dev-server > chokidar > [email protected]: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2
warning @angular-devkit/build-angular > copy-webpack-plugin > webpack-log > [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
warning @angular-devkit/build-angular > webpack-dev-server > sockjs > [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
warning @angular-devkit/build-angular > @angular-devkit/core > magic-string > [email protected]: Please use @jridgewell/sourcemap-codec instead
warning @angular-devkit/build-angular > webpack-dev-server > url > [email protected]: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
warning @angular-devkit/build-angular > webpack > watchpack > watchpack-chokidar2 > [email protected]: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
warning @angular-devkit/build-angular > istanbul-instrumenter-loader > istanbul-lib-instrument > babel-generator > babel-runtime > [email protected]: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
warning @angular/cli > [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
warning @angular/cli > [email protected]: Please update to ini >=1.3.6 to avoid a prototype pollution issue
warning @angular/cli > [email protected]: The functionality that this package provided is now in @npmcli/arborist
warning @angular/cli > universal-analytics > [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
warning @angular/cli > universal-analytics > [email protected]: request has been deprecated, see request/request#3142
warning @angular/cli > @schematics/[email protected]: This was an internal-only Angular package up through Angular v11 which is no longer used or maintained. Upgrade Angular to v12+ to remove this dependency.
warning @angular/cli > @schematics/update > [email protected]: Please update to ini >=1.3.6 to avoid a prototype pollution issue
warning @angular/cli > read-package-tree > [email protected]: This functionality has been moved to @npmcli/fs
warning @angular/cli > pacote > make-fetch-happen > [email protected]: This module is not used anymore, npm uses minipass-fetch for its fetch implementation now
warning @angular/compiler-cli > [email protected]: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
warning @angular/compiler-cli > magic-string > [email protected]: Please use @jridgewell/sourcemap-codec instead
warning @biesbjerg/ngx-translate-extract > [email protected]: Please upgrade to Chalk 2.1.0 - template literals in this version (2.0.1) are quite buggy.
warning @biesbjerg/ngx-translate-extract > [email protected]: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
warning @biesbjerg/ngx-translate-extract > [email protected]: Fixed a prototype pollution security issue in 2.0.1, please upgrade to ^2.0.2 or ^5.0.1.
warning cypress > [email protected]: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (debug-js/debug#797)
warning cypress > [email protected]: request has been deprecated, see request/request#3142
warning cypress > request > [email protected]: this library is no longer supported
warning cypress > request > [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
warning cypress > extract-zip > [email protected]: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
warning [email protected]: broken deps
warning jest > jest-cli > jest-config > jest-environment-jsdom > jsdom > [email protected]: request has been deprecated, see request/request#3142
warning jest > jest-cli > jest-config > jest-environment-jsdom > jsdom > [email protected]: request-promise-native has been deprecated because it extends the now deprecated request package, see request/request#3142
warning jest > jest-cli > jest-config > jest-environment-jsdom > jsdom > [email protected]: Use your platform's native performance.now() and performance.timeOrigin.
warning jest > jest-cli > @jest/core > jest-haste-map > [email protected]: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2
warning jest > jest-cli > jest-config > jest-environment-jsdom > jsdom > [email protected]: use String.prototype.padStart()
warning jest > jest-cli > @jest/core > jest-haste-map > [email protected]: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added
warning stylelint > postcss-markdown > remark > remark-parse > [email protected]: Use String.prototype.trim() instead
warning stylelint > postcss-markdown > remark > unified > @types/vfile > @types/[email protected]: This is a stub types definition. vfile-message provides its own type definitions, so you do not need this installed.
warning wait-on > [email protected]: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
warning wait-on > [email protected]: request has been deprecated, see request/request#3142
warning wait-on > @hapi/[email protected]: Switch to 'npm install joi'
warning wait-on > @hapi/joi > @hapi/[email protected]: This version has been deprecated and is no longer supported or maintained
warning wait-on > @hapi/joi > @hapi/[email protected]: This version has been deprecated and is no longer supported or maintained
warning wait-on > @hapi/joi > @hapi/topo > @hapi/[email protected]: This version has been deprecated and is no longer supported or maintained
warning wait-on > @hapi/joi > @hapi/[email protected]: This version has been deprecated and is no longer supported or maintained
warning wait-on > @hapi/joi > @hapi/[email protected]: Moved to 'npm install @sideway/address'

[2/4] Fetching packages...
info [email protected]: The platform "linux" is incompatible with this module.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
info [email protected]: The platform "linux" is incompatible with this module.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning " > @ngxs/[email protected]" has incorrect peer dependency "@angular/core@>=12.0.0 <17.0.0".
warning " > @ngxs/[email protected]" has incorrect peer dependency "@angular/core@>=12.0.0 <17.0.0".
warning "@stoplight/prism-cli > @stoplight/prism-http-server > [email protected]" has unmet peer dependency "monocle-ts@^2.0.0".
warning "@stoplight/prism-cli > @stoplight/prism-http-server > [email protected]" has unmet peer dependency "newtype-ts@^0.3.2".
warning " > @uiowa/[email protected]" has incorrect peer dependency "@angular/common@>=10.0.0".
warning " > @uiowa/[email protected]" has incorrect peer dependency "@angular/core@>=10.0.0".
warning "@angular-builders/jest > [email protected]" has unmet peer dependency "core-js@>=2.0.0 < 4.0.0".
warning " > [email protected]" has incorrect peer dependency "cypress@^4.5.0".

[4/4] Building fresh packages...
success Saved lockfile.
Done in 95.49s.
yarn run v1.22.15
$ ng build --prod --no-progress --named-chunks

chunk {0} runtime.25a9f54713192c35f738.js (runtime) 1.41 kB [entry] [rendered]
chunk {1} assets/themes/bmw/styles.css (assets/themes/bmw/styles) 70.1 kB [initial] [rendered]
chunk {2} main.40a42836e5709d5eb720.js (main) 128 bytes [initial] [rendered]
chunk {3} polyfills.7d44a0219e0793a40dc3.js (polyfills) 130 bytes [initial] [rendered]
chunk {4} polyfills-es5.5420cd98788162a2f410.js (polyfills-es5) 70 kB [initial] [rendered]
chunk {scripts} scripts.652c1f85f9b10a387f01.js (scripts) 82.6 kB [entry] [rendered]
Date: 2023-05-30T09:18:38.908Z - Hash: 70ffdad9898ecb54397f - Time: 5847ms

ERROR in Error during template compile of 'AppModule'
Function calls are not supported in decorators but 'NgxsModule' was called.

error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
ERROR: Service 'labeltool-lite-frontend' failed to build: The command '/bin/sh -c yarn install && yarn build:prod' returned a non-zero code: 1

Using yolov4 for labelling automation

Hi,

How do you change the pretrained model to a Yolov4 one? Is it all in the config.json under /model?

And there is a small typo in the README. Line 206 needs all caps .PNG along with some other PNG's

Remote access to interface

Hi,
This is a great tool, I would like to deploy it on a central machine so my colleagues can help in labeling images.
Is there a procedure to enable remote access to the app ?
Right now, the frontend is calling the backend API at http://localhost:8000/api/topics which, of course, doesn't work when connecting from another machine
Thanks !

Possible Fix For UTF-16 Issue

Hi,

Thank you for bring us this wonderful project! You really made image-marking more efficient especially under the coronavirus new norm.

However, when I was deploying this in my environment, the UTF-16 issue did hurt me. And I found a possible fix here:

private static Encoding FileEncoding = System.Text.Encoding.Unicode;

According to MSDN: https://docs.microsoft.com/en-us/dotnet/api/system.text.encoding.unicode?view=netcore-2.1
System.Text.Encoding.Unicode always mean UTF-16 LE. So I think it's possible to change it to UTF-8. And UTF-8 is the default encoding for our containers)

I don't know if this change is needed, since this tool is kind of company's internal tool. But if you think it's okay to change it, I can create a PR and do you a favor:)
(A PR that will change System.Text.Encoding.Unicode to System.Text.Encoding.UTF8, and all related json files to UTF-8)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    šŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. šŸ“ŠšŸ“ˆšŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ā¤ļø Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.