1. 17 1月, 2023 2 次提交
  2. 14 1月, 2023 1 次提交
    • M
      Add a way to create task with custom jobs (#5536) · 31f05782
      Maxim Zhiltsov 提交于
      This PR adds an option to specify file to job mapping explicitly during
      task creation. This option is incompatible with most other job-related
      parameters like `sorting_method` and `frame_step`.
      
      - Added a new task creation parameter (`job_file_mapping`) to set a
      custom file to job mapping during task creation
      31f05782
  3. 13 1月, 2023 1 次提交
  4. 12 1月, 2023 6 次提交
  5. 11 1月, 2023 7 次提交
    • R
      Fix HRNet dimension error on images with alpha channel (#5570) · 43ed0a2e
      Rodrigo Berriel 提交于
      This is pretty much the same fix applied to f-BRS in #5384. We've been
      using HRNet for a while and now an then we receive "500 errors" just as
      reported in #5299 when someone forgets to drop the alpha-channel from
      our images.
      
      ### Motivation and context
      The RuntimeError is a little bit different, but comes from the same
      issue: RGBA instead of RGB images:
      > RuntimeError: Given groups=1, weight of size [16, 3, 1, 1], expected
      input[*, 4, *, *] to have 3 channels, but got 4 channels instead.
      
      ### How has this been tested?
      I created a task with images with and w/o alpha channel, and the
      interactor works on both now.
      43ed0a2e
    • A
      Fixed chunk and preview cache usage (#5569) · 6c3e3c98
      Andrey Zhavoronkov 提交于
      6c3e3c98
    • M
      Update serverless-tutorial.md (#5360) · 11e398d3
      Michael Selasi Dzamesi 提交于
      11e398d3
    • R
      SDK: fix string field serialization for multipart/form-data requests (#5479) · 3d9c5add
      Roman Donchenko 提交于
      Django REST Framework ignores the Content-Type on request body parts, so
      it doesn't know that they are JSON-encoded. Instead, it just tries to
      decode each part as if it was an `str()`-encoded value.
      
      Change the encoding to match the decoding. The only type this matters
      for is `str`, because `json.dumps` and `str` produce different encodings
      for `str` values.
      
      Remove `none_type` from the list of encodable types since, to my
      knowledge, there's no way to encode a `None` value as a
      `multipart/form-data` part in a way that DRF will understand.
      3d9c5add
    • M
      Remove previews downloading when task creating with cloud storage data (#5499) · 47860c9d
      Maria Khrustaleva 提交于
      PR removes previews downloading from CS when task creating (skipped in
      PR #5478). In addition, I had to change the test to check for the file
      name existing in the message when the specified file is not found in the
      bucket, because now the preview is no longer downloaded at the stage of
      creating a task.
      47860c9d
    • H
      YoloV7 serverless detector feature for auto annotation (#5552) · f3843aa7
      Hardik Dava 提交于
      ### Motivation and context
      
      Integration of YOLOv7 as a serverless nuclio function that can be used
      for auto-labeling. YoloV7 is the SOTA at the time of this PR therefore
      it would make sense to support it in CVAT. The integration is quite
      simple into CVAT as docker based on Ultralytics YoloV5 with coco
      pretrained model (https://github.com/WongKinYiu/yolov7) and a docker
      image (https://hub.docker.com/r/ultralytics/yolov5).
      
      related issue: #5548 
      
      ### How has this been tested?
      
      Automatic annotation was run using YOLOv7 on a custom dataset.
      The serverless function was deployed using
      
      ```
      nuctl deploy --project-name cvat \
        --path serverless/onnx/WongKinYiu/yolov7/nuclio \
        --volume `pwd`/serverless/common:/opt/nuclio/common \
        --platform local
      ```
      
      Then using the 'Automatic annotation' action the function was tested and
      the auto-generated labels were controlled to check that no coordinates
      misfit is happening.
      
      ### Use custom model:
      1. Export your model with NMS for image resolution of 640x640
      (preferable).
      2. Copy your custom model yolov7-custom.onnx to /serverless/common
      3. Modify function.yaml file according to your labels.
      4. Modify model_handler.py as follow:
      ```
       self.model_path = "yolov7-custom.onnx"
      ```
      Co-authored-by: NNikita Manovich <nikita@cvat.ai>
      Co-authored-by: Nyasakova-anastasia <yasakova_anastasiya@mail.ru>
      f3843aa7
    • N
      Removed all.conf (#5565) · bcaca036
      Nikita Manovich 提交于
      Some customers are using it and it leads to problems.
      bcaca036
  6. 10 1月, 2023 3 次提交
    • I
      Adjust Windows Installation Instructions to account for Nuclio issue#1821 (#5558) · c29b2837
      Irrom 提交于
      In my understanding of https://github.com/nuclio/nuclio/issues/1821, the
      Nuctl (1.8.14) CLI is looking for a path that is only valid on a Linux
      environment, which it does not find when running via Git Bash (even when
      using the Windows version of Nuctl). However, installing CVAT onto a
      Linux VM allows Nuctl to locate this path and operate normally. I
      initially found this when setting up CVAT myself on Git Bash as per the
      given instructions for Windows 10.
      
      (I am still learning how to use GitHub as far as pull requests / forks /
      etc work, sorry if this is not the right way to approach this change.
      Please let me know if I've missed something important.)
      
      ### How has this been tested?
      This is only a change to instructions, but I did test this on multiple
      machines . As long as the machine is capable of running a Linux kernel
      it shouldn't run into any issues.
      c29b2837
    • K
      Add search cache workflow (#5560) · 7df2b2fd
      Kirill Sizov 提交于
      Added separate workflow that search cache, it will allow us to remove
      duplication of this logic in `main.yml`, `full.yml` and `schedule.yml`
      
      ! This solution won't work if PR changes search-cache.yml, but this
      workflow is supposed to almost never change
      7df2b2fd
    • M
      Images updated with delete frame icon (#5562) · 1e2db741
      Mariia Acoca 提交于
      1e2db741
  7. 07 1月, 2023 2 次提交
  8. 05 1月, 2023 2 次提交
    • R
      Python tests: skip the session hooks if --collect-only is used (#5550) · 0ea14d23
      Roman Donchenko 提交于
      Turns out that #5456 had a nasty side effect. Session hooks are called
      when pytest is run with `--collect-only` (even though no tests are
      actually run in this case), and Visual Studio Code periodically runs
      `pytest --collect-only` in order to learn what tests exist in the
      project. As a result, it keeps restarting the services and restoring the
      database in the background.
      
      Work around this by skipping all logic in the hooks if `--collect-only`
      is in the options.
      0ea14d23
    • M
      Type filed description added, general task configurator update (#5547) · 1071e237
      Mariia Acoca 提交于
      Task configurator documentation page updated:
      - Converted content into tables
      - Updated screenshot
      - Added description of new fields and functions
      1071e237
  9. 03 1月, 2023 4 次提交
  10. 02 1月, 2023 1 次提交
  11. 01 1月, 2023 1 次提交
    • M
      Fix docker command (#5541) · 470336e8
      Maxim Zhiltsov 提交于
      Follow up for #5538 
      
      The previous fix fixed the situation for local environments, but broke
      the CI. This PR tries to use another way.
      470336e8
  12. 31 12月, 2022 4 次提交
  13. 30 12月, 2022 3 次提交
  14. 29 12月, 2022 3 次提交