286 Commits (a376ee76fd2d9d18063129f11ecd2a3da03818d6)

Author SHA1 Message Date
Boris Sekachev 85dc4e4afb Fixed incorrect width of shapes borders in some cases (#441)
* Fixed incorrect width of shapes in some cases
* More clarity description
7 years ago
Nikita Manovich 66140fdadd Critical fix for version number (build error) 7 years ago
Nikita Manovich 0d09353275 Updated version number and CHANGELOG.md 7 years ago
Nikita Manovich 0dd18e946c Update version for CVAT release. 7 years ago
Nikita Manovich e5b85b1724
cvat user guide v0.4.0 (#438) 7 years ago
Andrey Zhavoronkov c94e141115 use proper response code for exception api (201 instead 200) (#435) 7 years ago
Boris Sekachev 14d05d78c9 Fixed filter: * instead of labels and relational operators (#428) 7 years ago
Andrey Zhavoronkov 28d6439af7 don't generate additional log messages in case of send exception request was failed with 0 status (#426) 7 years ago
Boris Sekachev 10c80610c9 Fixed keys in git push (#423) 7 years ago
Boris Sekachev 6363d742fa Fixed filter for special characters (#422) 7 years ago
Nikita Manovich ae6a4891e3
RESTful API (#389) 7 years ago
Boris Sekachev 7ed31cac0e OpenVINOR5 (#400) 7 years ago
Santosh Thoduka 0344d430a0 Fix grammar of wrong browser message (#376) 7 years ago
Boris Sekachev 0e82138101 Fixed git permissions (#371) 7 years ago
Boris Sekachev f892fbc89d Fixed: Property 'close()' of undefined (#360) 7 years ago
Boris Sekachev 9fec0c223b Fixed tensorflow annotation without OpenVINO (#359) 7 years ago
Andrey Zhavoronkov ab013b0da1 Az/model manager bugfix (#353)
* fixed bug with AnnotationModel matching query does not exist during model create request

* fixed deleting tmp files
7 years ago
Boris Sekachev 1257a1b245 Semi Automatic Segmentation (#332) 7 years ago
Andrey Zhavoronkov b1be97755c fixed bug with upload annotation for task functionality (#354) 7 years ago
Happyzippy af1101bdb7 Adding support for 16bit grayscale images for annotation (#342) 7 years ago
Boris Sekachev 344bfb179c The shape filter has been expanded (#325)
* The shape filter has been expanded
* Help has been improved
* Width and height for polyshapes
7 years ago
kshramt 5f0c26e82f Unescape HTML escape sequences in the uploaded annotation XML file (#346) 7 years ago
Boris Sekachev ce50089582 Fixed synax for legacy chrome (#339) 7 years ago
Julian Guarin d11c443689 Required packages versions updated. (#338)
* Requirements updated so django-rq 1.3.0 is used rather than outdated 1.0.1
7 years ago
Boris Sekachev 8003a809fe Fit condition has been fixed (#320) 7 years ago
jrjbertram cc55c30794 log ffmpeg command line & export interpolation to VOC (#312) 7 years ago
Boris Sekachev df10fe19e2 Optional LFS. LFS name mask for an entire repository (#314) 7 years ago
Boris Sekachev 19573c81b7 Keyboard shortcut for change shape type (Alt + 1,2,3,4) (#316) 7 years ago
Boris Sekachev cdc34f6993 Fixed 400 coda after undo/redo (#315) 7 years ago
Boris Sekachev e225c38092 Re-Identification application (#299) 7 years ago
Boris Sekachev b4e6f22f58 Image rotation in client part (#305)
* Rotation shortcuts Ctrl+R, Ctrl+Shift+R
* Changelog has been updated
7 years ago
Andrey Zhavoronkov 46d2120685 Model manager (#307) 7 years ago
Toni Kunic 02092db0ab Template: Greed -> Grid. (#309) 7 years ago
Andrey Zhavoronkov 746cffb476 Model manager for DL models to preannotate images (#289) 7 years ago
Andrey Zhavoronkov 209dbbe4e7 Used Airbnb JavaScript style config for Eslint (#300) 7 years ago
Boris Sekachev 062d145fcf Hidden warning: 'Could not open connection ..' (#295) 7 years ago
Boris Sekachev 037a68d7e6 Propagate setup on the bottom panel (#294)
* Minor fixes
* Added migration for Git
* Updated changelog
7 years ago
Nikita Manovich 5802b91fde
Django 2.1.5 security fix (#292)
* Fix security issue with django (updated till 2.1.5)
* Update changelog
7 years ago
Boris Sekachev 4b36f14383 Some additional logs have been added (#282) 7 years ago
Boris Sekachev 95aa518593 Memorizeable filter values (#281) 7 years ago
Andrey Zhavoronkov a974e4a403 release db lock after _AnnotationForTask instance initialized for dump functionality (#270) 7 years ago
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