245 Commits (356bb8c5b41dbbbc5b67c98a72130ea5e054fa88)

Author SHA1 Message Date
Andrey Zhavoronkov c2df79f4b9 used loop to initialize array instead spread (#263) 7 years ago
Nikita Manovich 1b9acfb7a0 Merge remote-tracking branch 'origin/release-0.3' into develop 7 years ago
Boris Sekachev 23b6b54137 Git application (#184) 7 years ago
Nikita Manovich ad76521ba0
Fix number attribute for float numbers. (#258) 7 years ago
Andrey Zhavoronkov a967fe1eab added direct links for OpenVINO crossroad and landmarks models (#256) 7 years ago
Boris Sekachev 287047a00e TabId and focus properties have been added to events (#254) 7 years ago
Boris Sekachev 3fbb5a52b4 An additional log for the save annotation request (#253) 7 years ago
Andrey Zhavoronkov 4387fdaf46 Auto annotation using models in OpenVINO format (#233) 7 years ago
Nikita Manovich 91a7714bb4 Merge remote-tracking branch 'origin/release-0.3' into develop 7 years ago
Boris Sekachev ac97df8343 Unit tests have been fixed (#249)
* Fixed unit tests
* Added copyright
7 years ago
Nikita Manovich 407f1a64dc Merge remote-tracking branch 'origin/release-0.3' into develop 7 years ago
Nikita Manovich 76c95db808 Keep CVAT main screenshot. 7 years ago
aschernov 8c51ad8740 Updated the guide and images (#241) 7 years ago
Nikita Manovich 9de0d1356f Merge remote-tracking branch 'origin/release-0.3' into develop 7 years ago
Nikita Manovich 641ad4bf57 Merge remote-tracking branch 'origin/release-0.3' into develop 7 years ago
Boris Sekachev 0ade188dc9 Some aam refactoring (#216) 7 years ago
DanVev 70547af5a4 CI tool integration (#244)
* Create travis.yml
* Create docker-compose-ci.yml
* Update README.md
* Update CONTRIBUTORS.md
7 years ago
Andrey Zhavoronkov 79895fa10c Add track id attribute in dump file again (#247) 7 years ago
Boris Sekachev 1d88a2d163 Propagate behaviour has been updated in cases with a different resolution (#246)
* Fix propagate behaviour: propagate always on all frames
* Image-relative coordinates are used for propagate
* Eslint fixes
7 years ago
Boris Sekachev 02abd5a8f7 Fixed labels order (#242) 7 years ago
Boris Sekachev d9eac607b9 Fixed: The function sortByZOrder() throws the exception if a frame consists any points (#236) 7 years ago
Boris Sekachev 7bad3dc237 A context menu can be invisible in some cases (#235) 7 years ago
Andrey Zhavoronkov 8c5b2cbf79 fixed shapeCollection.import() for old tasks. Now data is imported properly if server returns client_id = -1 for all shapes (#228) 7 years ago
Andrey Zhavoronkov 9608b7d237 Remove client id info from dump file (#213)
* removed shape id info from dump
* force set client id by server in save annotation for task functionality
* delete unused code
7 years ago
Nikita Manovich af894e1f5c
Move silk to staging config. (#215) 7 years ago
Boris Sekachev b0c84f4a68 Selection in any mode was fixed (#214) 7 years ago
Nikita Manovich 1a040a0608
Fix upload big xml files for tasks (#199)
* Fix #123 (Uploading large XML Files)
* Integrated SILK for profiling.
* Don't try to call save_job without objects.
7 years ago
Boris Sekachev 076899afa3 Some minor fixes (#212)
* Fixed: single point wasn't created in right scenario, double press N (without any point) created a point
* Fixed: merge didn't create outside objects in some cases
* Fixed: split didn't work right
* Object selection propagated to next frame
7 years ago
Boris Sekachev d4ce6216d6 Fix context menu, text visibility for small images (#202)
* Fixed: both context menu are opened simultaneously
* Fixed: shape can be unavailable behind text
* Fixed: invisible text outside frame
7 years ago
Boris Sekachev ce06c957df Some fixes for resize. It becomes to work more stability. (#200) 7 years ago
Nikita Manovich c35d07c3e0 Fix LDAP auth for new users. (#192) 7 years ago
Nikita Manovich 608253f1cc
Permissions per tasks and jobs (#185) 7 years ago
Andrey Zhavoronkov d7e69982fd fix cloning of shape id property by split (#186) 7 years ago
Andrey Zhavoronkov 62027ac0be fixed save annotation for task functionality (#163) 7 years ago
Boris Sekachev d9da254a63 ESLint fixes (#161) 7 years ago
Nikita Manovich 08ac7c36e4
Fix a bug with search in admin panel for tasks. (#162) 7 years ago
Boris Sekachev 9e53a21f46 @transaction for select_for_update in update_job_status() (#160) 7 years ago
Andrey Zhavoronkov d11bc91031 Don't use 'pre_erase' flag inside save request. Renamed cleint_it -> id. (#158)
* removed pre_erase flag
* used 'id' name instead 'client_id' in client code and dumped annotation
7 years ago
Boris Sekachev 17c1598b19 Fixed status migration (#159) 7 years ago
Nikita Manovich 2816657948
Change a task with labels and attributes in admin panel (#157) 7 years ago
Boris Sekachev ae779938a9 Back link to task from annotation view (#156) 7 years ago
Boris Sekachev dd6bdeaa2a Tensorflow annotation update (rq queues instead of CVAT statuses) (#155)
* Use rq instead of cvat statuses
* Removed permissions for meta info
7 years ago
Boris Sekachev 920247dc31 Job status was implemented (#153) 7 years ago
Nikita Manovich 89234496ce
Add an extra field into meta section of a dump file (#149)
Fix #56
* Added extra field into meta section of a dump file.
* Add SafeCharField.
7 years ago
Andrey Zhavoronkov 42d79b550c Fixed bug for save functionality (#141)
In case of any changes during save request the state of exported shapes can be inconsistent. That leads to errors for future saves.
7 years ago
Boris Sekachev 0b10ba6429 OpenVino integration (#134)
* OpenVINO installation
* Separate tf_annotation -> tf_annotation and cuda support.
* TF Annotation app now supports openVino backend
* Doc for CUDA component
* OpenVINO Readme file was added
* OpenVINO env and pip requirements for model optimizer
* Update logging
* TF annotation Readme file was added
* Update CHANGELOG
* Keep aspect ratio for image, not reverse input channels
* Move analytics into components
7 years ago
Nikita Manovich 553a171273
Create task timeout 1h -> 4h. (#136) 7 years ago
Boris Sekachev 1458d404dd Bug fixed: client_idx is repeated for various labels (#133) 7 years ago
Andrey Zhavoronkov 7badd24cb0 Incremental save of annotations (#120)
* using shapes id generated by a client
* removed md5.js, code cleanup
* fixed update_paths function; code cleanup;
* fixed import existing tasks without client_id
* added some sanity checks for cleint_id; improved annotation parser logic
* fixed dumping and uploading annotation if annotation task contains interpolation shapes
7 years ago
Nikita Manovich 70891f0020
Fix several problems with analytics. (#129)
- collectstatic always
- conditionally urls for cvat.apps.log_viewer
- more logs from django in production
7 years ago
Nikita Manovich 45af7bdee3
Analytics v2 (#127)
* Add revproxy dependency
* Fix formating of task.log, improve fields of server events.
* Mount kibana app into /analytics/*
* Add logs for revproxy and x-forwarded-user header.
* Added F3 shortcut for analytics/log-viewer.
7 years ago
Nikita Manovich c096c2a600
Add analytics (#118)
* ELK stack to analyze logs from client and server
* Short-live container to configure kibana. Import kibana dashboards from export.json on startup.
* Client and server logging is working throw python-logstash
* Minor polishing of events and dashboards.
* Default is discover, new visualizations.
* Make comments more readable inside logger.js.
* Added a path for backups.
7 years ago
Nikita Manovich e4638685cd
Fix django vulnerability (#121) 7 years ago
Boris Sekachev b36b743c9a Minor changes (#119)
* Eslint fixes
* Update CHANGELOG.md
* Fix couple UI inconveniences
7 years ago
Boris Sekachev 6e9a597e12 Hide/lock for labels initial commit (#116) 7 years ago
Boris Sekachev ecd39acda8 Shortcuts patch (#117)
* Common escape button for exit from creating/groupping/merging/pasting/aam
* Switch outside/keyframe shortkeys
7 years ago
Boris Sekachev f3c406a8eb Bug has been fixed: label UIs don't update after changelabel (#109) 7 years ago
Boris Sekachev b8e0683448 Now we store virtual URL instead of update it in the browser address bar (#112)
* Copy URL, Frame URL and object URL functionality in a context menu
* Shift key in order to don't select any objects
7 years ago
Boris Sekachev 886f5e0d6c Incremental collection update now works with outside/keyframe (#114) 7 years ago
Boris Sekachev 758c9c2752 Incremental collection update (#104)
* Incremental collection update
* CHANGELOG.md has been updated
* Detach menu container only if frame has been changed. It strongly accelerate the onCollectionUpdate method during you add objects
7 years ago
Boris Sekachev cbe1b2d03e Get actual shape positions when enter to attribute annotation mode (#105) 7 years ago
Boris Sekachev 16ce45707f Bug has been fixed: impossible to close points after editing (#98) 7 years ago
Boris Sekachev e7ffa8761f Fixes from release 0.2 (#99)
* Bug has been fixed: impossible to lock/occlude object in AAM
* Bug has been fixed: invisible points actually are visible
7 years ago
Nikita Manovich 0338afbcea
Describe XML format v1.1 (#88) (#91) 8 years ago
Nikita Manovich 1512c38e1b
Release 0.2 (#83)
* Improve documentation for overlap parameter. (#82)
Fix #22 (Improve documentation for overlap parameter)
* Improve description how to specify labels with attributes. (#81)
Fix #67 (clarify how to create multiple labels)
8 years ago
Nikita Manovich e600c329cc
Update README (#79) (#80)
* Added new screenshot + screencasts.
8 years ago
Boris Sekachev 93eaaf7fdb Ability to change an opacity for selected shapes (#77)
* Feature has been implemented: ability to change selected opacity for shapes
* Floats used in ranges
8 years ago
Nikita Manovich df150909e1 Port fixes from release-0.2
- Cuda installation has been fixed (#71)
- Updated documentation for v0.2.0 (#63)
- Player navigation has been fixed if window was scrolled (#66)
8 years ago
Boris Sekachev 2d0079fb9f CVAT links to specific frame or object/objects (#73)
* URL search parameter for frame and for filter
8 years ago
Boris Sekachev f5d731625b Cuda installation has been fixed (#71) 8 years ago
Nikita Manovich 59f9722ce6
Updated documentation for v0.2.0 (#63) 8 years ago
Ajay Ramesh 2696240c48 #35 CVAT - AWS-Deployment guide (#47) 8 years ago
Boris Sekachev c6fe28e583 Player navigation has been fixed if window was scrolled (#66) 8 years ago
Boris Sekachev eac18ff911 Release 0.2.0 (#64)
* Move function from closure to class method
* Bug has been fixed: Failed to execute 'inverse' on 'SVGMatrix': The matrix is not invertible
* Performance of frame changing has been increased due to UI containers had detached from DOM before their items were created
* Bug has been fixed: Defiant doesn't support dash (-) in xpath nodes (#53)
* Data validation on client and server (#51)
* Migration files have been added (#59)
* Big int migration file has been rewritten with Django syntax (#60)
* Some memory leaks have been fixed (#61)
8 years ago
Boris Sekachev badddeb07f Some memory leaks have been fixed (#61)
* svg.selectize.js memory leaks have been fixed
8 years ago
Boris Sekachev 05e6e331d2 Big int migration file has been rewritten with Django syntax (#60) 8 years ago
Boris Sekachev d1b20d6dcf Polygon edit method (#57)
* Editor for polylines
* Polyshape editing for points
* Ability to exit from edit mode by right click (if no points)
* Slice approach have been added for polyshape creating
8 years ago
Boris Sekachev 7c3f20a443 Migration files have been added (#59)
Fixed problems with "integer out of range" for trackedbox (int -> bigint)
8 years ago
Boris Sekachev 6e64bb31f2
Data validation on client and server (#51)
* Data validation on client and server
* Consistent uploading methods for task and for job
8 years ago
Boris Sekachev 72e5bf6661 Bug has been fixed: filename extension in annotation file differ by s… (#55)
* Bug has been fixed: filename extensions in annotation file differ by source filename extension
8 years ago
Boris Sekachev 5a369a9e52 Bug has been fixed: Defiant doesn't support dash (-) in xpath nodes (#53) 8 years ago
Boris Sekachev a6db3a4abd Performance of frame changing has been increased due to UI containers had detached from DOM before their items were created 8 years ago
Boris Sekachev 2dd868052a Bug has been fixed: Failed to execute 'inverse' on 'SVGMatrix': The matrix is not invertible 8 years ago
Boris Sekachev 96f38026a7 Move function from closure to class method 8 years ago
Nikita Manovich a50b4cc144 Moved development on public github.
- changed Content-type for save_job request to application/json, object…
- Adopted public PR - PASCAL VOC converter
- Added convert_to_mask.py script
- Fixed player continue plaing at the end of video, lock for editable object broke the client
- Same colors for shapes and menus, ability to change color for label or group
- Undo redo
- Added license header for all files
- Added .gitattributes file (critical for bash scripts)
- Fixed "Don't delete tasks if a user is deleted"
- More strict check for 'checkbox' and 'number' values
- Added convert_to_coco.py script
- Job statistic were extended. Blowradius was removed
- More strict labels verification
- Drag polygons by requirement, norm stroke opacity, easy box dragging
- Drawing with mouse outside the image area
- Fixed 7z support
- Boundig box size in drawer, switcheable grid
- Split tracks feature
- Fix flip parsing
- Update color set & color by label feature
- Add point for polygons feature
- Added context menu
- Polyshapes
8 years ago
Sebastian Yonekura 52d2149eb4 unit testing, warns when using interpolation xml's or images with annotations different than bounding boxes 8 years ago
Sebastian Yonekura 4665e38d37 fix contributors file, re-arranges scripts structure and requirements 8 years ago
Sebastian Yonekura 6f6c271ec3 adds documentation and contributor 8 years ago
syonekura 7d3a673d6a adds cvat xml to pascal voc formatter 8 years ago
syonekura d1752914f5 adds cvat xml to pascal voc formatter 8 years ago
Nikita Manovich c579ba2319
Merge pull request #27 from JulianWgs/fix_import_RGBA
enable the import of picture with alpha channel
8 years ago
Julian Wagenschütz e4230f7a61 enable the import of picture with alpha channel
- jpg doesnt support alpha channels
 - when importing pictures with alpha channel error shows up
 -- "Could not create the task. OSError: cannot write mode RGBA as JPEG"
 - fix error by converting "RGBA" to "RGB" before saving image
8 years ago
Nikita Manovich dea27248c2 Release 0.1.2
* Fixed 7z support. (#235)
* Added 'Development Environment' into CONTRIBUTING.md
* More strict verification for labels with attributes.
* More strict check for values of checkbox/number type of attributes.
* Added .vscode/launch.json

Changes:
- Fixed https://github.com/opencv/cvat/issues/14 (docker-compose down command as written in the readme does not remove volumes)
- Fixed https://github.com/opencv/cvat/issues/15 (All checkboxes in temporary attributes are checked when reopening job after saving the job)
- Fixed https://github.com/opencv/cvat/issues/18 (Extend contributing.md)
- Fixed https://github.com/opencv/cvat/issues/19 (Using the same attribute for label twice -> Stuck)
8 years ago
Nikita Manovich e8b2c40330 Release 0.1.1
* video from share hotfix & dump hotfix
    * Added contributors
    * Added screenshot, documentation, screencasts into README.md
    * Fixed GitHub documentation
8 years ago
Nikita Manovich eb9fba3685 Release 0.1.0 8 years ago