Skip to content

Commit

Permalink
Merge pull request #152 from CVCUDA/feat/milesp/release_v0.7.0-beta5
Browse files Browse the repository at this point in the history
feat: adding updates for CVCUDA Release v0.7.0 Beta 5
  • Loading branch information
milesp-nvidia authored Apr 26, 2024
2 parents 0c6dde3 + c9a8cfd commit 11d40a4
Show file tree
Hide file tree
Showing 140 changed files with 2,940 additions and 4,325 deletions.
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,4 @@
*.mp4 filter=lfs diff=lfs merge=lfs -text
*.a filter=lfs diff=lfs merge=lfs -text
*.hdf5 filter=lfs diff=lfs merge=lfs -text
*.pt filter=lfs diff=lfs merge=lfs -text
16 changes: 16 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,22 @@ assignees: ''

---

[//]: # "SPDX-FileCopyrightText: Copyright (c) 2022-2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved."
[//]: # "SPDX-License-Identifier: Apache-2.0"
[//]: # ""
[//]: # "Licensed under the Apache License, Version 2.0 (the 'License');"
[//]: # "you may not use this file except in compliance with the License."
[//]: # "You may obtain a copy of the License at"
[//]: # "http://www.apache.org/licenses/LICENSE-2.0"
[//]: # ""
[//]: # "Unless required by applicable law or agreed to in writing, software"
[//]: # "distributed under the License is distributed on an 'AS IS' BASIS"
[//]: # "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied."
[//]: # "See the License for the specific language governing permissions and"
[//]: # "limitations under the License."



**Describe the bug**
A clear and concise description of the bug.

Expand Down
16 changes: 16 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,22 @@ assignees: ''

---

[//]: # "SPDX-FileCopyrightText: Copyright (c) 2022-2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved."
[//]: # "SPDX-License-Identifier: Apache-2.0"
[//]: # ""
[//]: # "Licensed under the Apache License, Version 2.0 (the 'License');"
[//]: # "you may not use this file except in compliance with the License."
[//]: # "You may obtain a copy of the License at"
[//]: # "http://www.apache.org/licenses/LICENSE-2.0"
[//]: # ""
[//]: # "Unless required by applicable law or agreed to in writing, software"
[//]: # "distributed under the License is distributed on an 'AS IS' BASIS"
[//]: # "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied."
[//]: # "See the License for the specific language governing permissions and"
[//]: # "limitations under the License."



**Is your feature request related to a problem? Please describe.**
A clear and concise description of the problem. Ex. I wish I could use CV-CUDA to do [...]

Expand Down
16 changes: 16 additions & 0 deletions .github/ISSUE_TEMPLATE/submit-question.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,20 @@ assignees: ''

---

[//]: # "SPDX-FileCopyrightText: Copyright (c) 2022-2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved."
[//]: # "SPDX-License-Identifier: Apache-2.0"
[//]: # ""
[//]: # "Licensed under the Apache License, Version 2.0 (the 'License');"
[//]: # "you may not use this file except in compliance with the License."
[//]: # "You may obtain a copy of the License at"
[//]: # "http://www.apache.org/licenses/LICENSE-2.0"
[//]: # ""
[//]: # "Unless required by applicable law or agreed to in writing, software"
[//]: # "distributed under the License is distributed on an 'AS IS' BASIS"
[//]: # "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied."
[//]: # "See the License for the specific language governing permissions and"
[//]: # "limitations under the License."



**What is your question?**
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
/build/
/build-*/
/install/
/cvcuda-installer*/

# Visual Studio Code
# ------------------
Expand Down
6 changes: 3 additions & 3 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,8 @@ repos:
- id: copyright_check
name: 'check copyright message'
language: system
types: ['file', 'text']
exclude_types: ['markdown', 'xml', 'json', 'csv']
types: ['file', 'text', 'markdown']
exclude_types: ['xml', 'json', 'csv']
entry: ./lint/copyright_check.sh
exclude: 'models/.*'
- id: lfs_check
Expand All @@ -83,7 +83,7 @@ repos:
require_serial: true

- repo: https://github.com/alessandrojcm/commitlint-pre-commit-hook
rev: v9.0.0
rev: v9.13.0
hooks:
- id: commitlint
stages: [commit-msg]
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ endif()

project(cvcuda
LANGUAGES C CXX
VERSION 0.6.0
VERSION 0.7.0
DESCRIPTION "CUDA-accelerated Computer Vision algorithms"
)

Expand Down
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

# Contributing to CV-CUDA

**As of release v0.6.0-beta, CV-CUDA is not accepting outside contribution.**
**As of release v0.7.0-beta, CV-CUDA is not accepting outside contribution.**

Contributions to CV-CUDA fall into the following categories:

Expand All @@ -28,7 +28,7 @@ Contributions to CV-CUDA fall into the following categories:
1. To propose a new feature, please file a new feature request
[issue](https://github.com/CVCUDA/CV-CUDA/issues/new/choose). Describe the
intended feature and discuss the design and implementation with the team and
community. NOTE: Currently, as of release v0.6.0-beta, CV-CUDA is not accepting
community. NOTE: Currently, as of release v0.7.0-beta, CV-CUDA is not accepting
outside contribution.
1. To ask a general question, please sumbit a question
[issue](https://github.com/CVCUDA/CV-CUDA/issues/new/choose). If you need
Expand Down
21 changes: 9 additions & 12 deletions DEVELOPER_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ CV-CUDA includes:
- C, C++, and Python APIs
- Batching support, with variable shape images
- Zero-copy interfaces to PyTorch
- Sample applications: object classification and image segmentation
- Sample applications

## What Pre- and Post-Processing Operators Are Included?

Expand All @@ -40,7 +40,7 @@ CV-CUDA includes:
| Advanced Color Format Conversions | Performs color conversion from interleaved RGB/BGR <-> YUV/YVU and semi planar. Supported standards: BT.601. BT.709. BT.2020 |
| AverageBlur | Reduces image noise using an average filter |
| BilateralFilter | Reduces image noise while preserving strong edges |
| Bounding Box | Draws a rectangular border using the X-Y coordinates and dimensions typically to define the location and size of an object in an image |
| Bounding Box | Draws an rectangular border using the X-Y coordinates and dimensions typically to define the location and size of an object in an image |
| Box Blurring | Overlays a blurred rectangle using the X-Y coordinates and dimensions that define the location and size of an object in an image |
| Brightness_Contrast | Adjusts brightness and contrast of an image |
| CenterCrop | Crops an image at its center |
Expand All @@ -53,8 +53,6 @@ CV-CUDA includes:
| CvtColor | Converts an image from one color space to another |
| DataTypeConvert | Converts an image’s data type, with optional scaling |
| Erase | Erases image regions |
| Find Contours | Extract closed contours from an input binary image |
| FindHomography | Calculates a perspective transform from four pairs of the corresponding points |
| Flip | Flips a 2D image around its axis |
| GammaContrast | Adjusts image contrast |
| Gaussian | Applies a gaussian blur filter to the image |
Expand All @@ -70,9 +68,9 @@ CV-CUDA includes:
| MinArea Rect | Finds the minimum area rotated rectangle typically used to draw bounding rectangle with minimum area |
| MinMaxLoc | Finds the maximum and minimum values in a given array |
| Morphology | Performs morphological erode and dilate transformations |
| Morphology (close) | Performs a morphological operation that involves dilation followed by erosion on an image |
| Morphology (open) | Performs a morphological operation that involves erosion followed by dilation on an image |
| Non-max Suppression | Enables selecting a single entity out of many overlapping ones typically used for selecting from multiple bounding boxes during object detection |
| Morphology (close) | Performs morphological operation that involves dilation followed by erosion on an image |
| Morphology (open) | Performs morphological operation that involves erosion followed by dilation on an image |
| Non-Maximum Suppression | Enables selecting a single entity out of many overlapping ones typically used for selecting from multiple bounding boxes during object detection |
| Normalize | Normalizes an image pixel’s range |
| OSD (Polyline Line Text Rotated Rect Segmented Mask) | Displays an overlay on the image of different forms including polyline line text rotated rectangle segmented mask |
| PadStack | Stacks several images into a tensor with border extension |
Expand All @@ -83,20 +81,19 @@ CV-CUDA includes:
| Remap | Maps pixels in an image with one projection to another projection in a new image. |
| Resize | Changes the size and scale of an image |
| Rotate | Rotates a 2D array in multiples of 90 degrees |
| SIFT | Identifies and matches features in images that are invariant to scale rotation and affine distortion. |
| Stack | Concatenates two input tensors into a single output tensor |
| SIFT | Identifies and describes features in images that are invariant to scale rotation and affine distortion. |
| Thresholding | Chooses a global threshold value that is the same for all pixels across the image. |
| WarpAffine | Applies an affine transformation to an image |
| WarpPerspective | Applies a perspective transformation to an image |

## Where Are the Release Notes?

An awesome product requires excellent support. CV-CUDA release notes can be
CV-CUDA release notes can be
found [here](https://github.com/CVCUDA/CV-CUDA/releases)

## Where Can I Get Help?

File requests for enhancements and bug reports
An awesome product requires excellent support. File requests for enhancements and bug reports
[here](https://github.com/CVCUDA/CV-CUDA/issues/new/choose).

We are providing limited, direct, support to select enterprises using CV-CUDA.
Expand Down Expand Up @@ -208,5 +205,5 @@ companies with which they are associated.

<b>Copyright</b>

© 2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
© 2022-2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
</font>
Loading

0 comments on commit 11d40a4

Please sign in to comment.