From 2c6fc0a4443b9cf805ef17b1cfdd71a98693b4d4 Mon Sep 17 00:00:00 2001 From: Glenn Jocher Date: Fri, 14 Apr 2023 15:17:41 +0200 Subject: [PATCH] Update LICENSE to AGPL-3.0 (#2031) --- .github/translate-readme.yml | 2 +- .github/workflows/ci.yaml | 2 +- .github/workflows/cla.yml | 2 +- .github/workflows/docker.yaml | 2 +- .github/workflows/greetings.yml | 2 +- .github/workflows/links.yml | 2 +- .github/workflows/publish.yml | 2 +- .github/workflows/stale.yml | 2 +- .pre-commit-config.yaml | 2 +- CITATION.cff | 2 +- CONTRIBUTING.md | 2 +- LICENSE | 147 ++++++++---------- README.md | 4 +- README.zh-CN.md | 4 +- docker/Dockerfile | 6 +- docker/Dockerfile-arm64 | 2 +- docker/Dockerfile-cpu | 2 +- docs/yolov5/hyp_evolution.md | 2 +- mkdocs.yml | 2 +- setup.py | 4 +- tests/test_cli.py | 2 +- tests/test_engine.py | 2 +- tests/test_python.py | 2 +- ultralytics/__init__.py | 2 +- ultralytics/datasets/Argoverse.yaml | 2 +- ultralytics/datasets/GlobalWheat2020.yaml | 2 +- ultralytics/datasets/ImageNet.yaml | 2 +- ultralytics/datasets/Objects365.yaml | 2 +- ultralytics/datasets/SKU-110K.yaml | 2 +- ultralytics/datasets/VOC.yaml | 2 +- ultralytics/datasets/VisDrone.yaml | 2 +- ultralytics/datasets/coco-pose.yaml | 2 +- ultralytics/datasets/coco.yaml | 2 +- ultralytics/datasets/coco128-seg.yaml | 2 +- ultralytics/datasets/coco128.yaml | 2 +- ultralytics/datasets/coco8-pose.yaml | 2 +- ultralytics/datasets/coco8-seg.yaml | 2 +- ultralytics/datasets/coco8.yaml | 2 +- ultralytics/datasets/xView.yaml | 2 +- ultralytics/hub/__init__.py | 2 +- ultralytics/hub/auth.py | 2 +- ultralytics/hub/session.py | 2 +- ultralytics/hub/utils.py | 2 +- ultralytics/models/v3/yolov3-spp.yaml | 2 +- ultralytics/models/v3/yolov3-tiny.yaml | 2 +- ultralytics/models/v3/yolov3.yaml | 2 +- ultralytics/models/v5/yolov5-p6.yaml | 2 +- ultralytics/models/v5/yolov5.yaml | 2 +- ultralytics/models/v8/yolov8-cls.yaml | 2 +- ultralytics/models/v8/yolov8-p2.yaml | 2 +- ultralytics/models/v8/yolov8-p6.yaml | 2 +- ultralytics/models/v8/yolov8-pose-p6.yaml | 2 +- ultralytics/models/v8/yolov8-pose.yaml | 2 +- ultralytics/models/v8/yolov8-seg.yaml | 2 +- ultralytics/models/v8/yolov8.yaml | 2 +- ultralytics/nn/autobackend.py | 2 +- ultralytics/nn/autoshape.py | 2 +- ultralytics/nn/modules.py | 2 +- ultralytics/nn/tasks.py | 2 +- ultralytics/tracker/__init__.py | 2 +- ultralytics/tracker/cfg/botsort.yaml | 2 +- ultralytics/tracker/cfg/bytetrack.yaml | 2 +- ultralytics/tracker/track.py | 2 +- ultralytics/tracker/trackers/__init__.py | 2 +- ultralytics/tracker/trackers/basetrack.py | 2 +- ultralytics/tracker/trackers/bot_sort.py | 2 +- ultralytics/tracker/trackers/byte_tracker.py | 2 +- ultralytics/tracker/utils/gmc.py | 2 +- ultralytics/tracker/utils/kalman_filter.py | 2 +- ultralytics/tracker/utils/matching.py | 2 +- ultralytics/yolo/__init__.py | 2 +- ultralytics/yolo/cfg/__init__.py | 2 +- ultralytics/yolo/cfg/default.yaml | 2 +- ultralytics/yolo/data/__init__.py | 2 +- ultralytics/yolo/data/augment.py | 2 +- ultralytics/yolo/data/base.py | 2 +- ultralytics/yolo/data/build.py | 2 +- .../yolo/data/dataloaders/stream_loaders.py | 2 +- .../yolo/data/dataloaders/v5augmentations.py | 2 +- ultralytics/yolo/data/dataloaders/v5loader.py | 2 +- ultralytics/yolo/data/dataset.py | 2 +- ultralytics/yolo/data/dataset_wrappers.py | 2 +- .../yolo/data/scripts/download_weights.sh | 2 +- ultralytics/yolo/data/scripts/get_coco.sh | 2 +- ultralytics/yolo/data/scripts/get_coco128.sh | 2 +- ultralytics/yolo/data/scripts/get_imagenet.sh | 2 +- ultralytics/yolo/data/utils.py | 2 +- ultralytics/yolo/engine/exporter.py | 4 +- ultralytics/yolo/engine/model.py | 2 +- ultralytics/yolo/engine/predictor.py | 2 +- ultralytics/yolo/engine/results.py | 2 +- ultralytics/yolo/engine/trainer.py | 2 +- ultralytics/yolo/engine/validator.py | 2 +- ultralytics/yolo/utils/__init__.py | 2 +- ultralytics/yolo/utils/autobatch.py | 2 +- ultralytics/yolo/utils/benchmarks.py | 2 +- ultralytics/yolo/utils/callbacks/base.py | 2 +- ultralytics/yolo/utils/callbacks/clearml.py | 2 +- ultralytics/yolo/utils/callbacks/comet.py | 2 +- ultralytics/yolo/utils/callbacks/hub.py | 2 +- ultralytics/yolo/utils/callbacks/mlflow.py | 2 +- .../yolo/utils/callbacks/tensorboard.py | 2 +- ultralytics/yolo/utils/callbacks/wb.py | 2 +- ultralytics/yolo/utils/checks.py | 2 +- ultralytics/yolo/utils/dist.py | 2 +- ultralytics/yolo/utils/downloads.py | 2 +- ultralytics/yolo/utils/errors.py | 2 +- ultralytics/yolo/utils/files.py | 2 +- ultralytics/yolo/utils/instance.py | 2 +- ultralytics/yolo/utils/loss.py | 2 +- ultralytics/yolo/utils/metrics.py | 2 +- ultralytics/yolo/utils/plotting.py | 2 +- ultralytics/yolo/utils/tal.py | 2 +- ultralytics/yolo/utils/torch_utils.py | 2 +- ultralytics/yolo/v8/__init__.py | 2 +- ultralytics/yolo/v8/classify/__init__.py | 2 +- ultralytics/yolo/v8/classify/predict.py | 2 +- ultralytics/yolo/v8/classify/train.py | 2 +- ultralytics/yolo/v8/classify/val.py | 2 +- ultralytics/yolo/v8/detect/__init__.py | 2 +- ultralytics/yolo/v8/detect/predict.py | 2 +- ultralytics/yolo/v8/detect/train.py | 2 +- ultralytics/yolo/v8/detect/val.py | 2 +- ultralytics/yolo/v8/pose/__init__.py | 2 +- ultralytics/yolo/v8/pose/predict.py | 2 +- ultralytics/yolo/v8/pose/train.py | 2 +- ultralytics/yolo/v8/pose/val.py | 2 +- ultralytics/yolo/v8/segment/__init__.py | 2 +- ultralytics/yolo/v8/segment/predict.py | 2 +- ultralytics/yolo/v8/segment/train.py | 2 +- ultralytics/yolo/v8/segment/val.py | 2 +- 131 files changed, 203 insertions(+), 216 deletions(-) diff --git a/.github/translate-readme.yml b/.github/translate-readme.yml index e3dbace3..102bba60 100644 --- a/.github/translate-readme.yml +++ b/.github/translate-readme.yml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # README translation action to translate README.md to Chinese as README.zh-CN.md on any change to README.md name: Translate README diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index d1083574..bdf0e2bf 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # YOLO Continuous Integration (CI) GitHub Actions tests name: Ultralytics CI diff --git a/.github/workflows/cla.yml b/.github/workflows/cla.yml index e6000a19..70a91636 100644 --- a/.github/workflows/cla.yml +++ b/.github/workflows/cla.yml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license name: CLA Assistant on: diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index 1d1d012e..b218a5e6 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Builds ultralytics/ultralytics:latest images on DockerHub https://hub.docker.com/r/ultralytics name: Publish Docker Images diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml index d4c26798..7d9b68f1 100644 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license name: Greetings diff --git a/.github/workflows/links.yml b/.github/workflows/links.yml index 2baea636..e0c6ec7f 100644 --- a/.github/workflows/links.yml +++ b/.github/workflows/links.yml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # YOLO Continuous Integration (CI) GitHub Actions tests name: Check Broken links diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 15c13bf1..e0edf44e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Publish pip package to PyPI https://pypi.org/project/ultralytics/ and Docs to https://docs.ultralytics.com name: Publish to PyPI and Deploy Docs diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index cfa08828..a3d623db 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license name: Close stale issues on: diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index ec3a1763..bb882501 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Pre-commit hooks. For more information see https://github.com/pre-commit/pre-commit-hooks/blob/main/README.md exclude: 'docs/' diff --git a/CITATION.cff b/CITATION.cff index fd26c573..8e85b7a7 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -16,5 +16,5 @@ preferred-citation: version: 8.0.0 # doi: 10.5281/zenodo.3908559 # TODO date-released: 2023-1-10 - license: GPL-3.0 + license: AGPL-3.0 url: "https://github.com/ultralytics/ultralytics" diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index dd05788b..773f4ed8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -112,4 +112,4 @@ understand and diagnose your problem. ## License By contributing, you agree that your contributions will be licensed under -the [GPL-3.0 license](https://choosealicense.com/licenses/gpl-3.0/) +the [AGPL-3.0 license](https://choosealicense.com/licenses/agpl-3.0/) diff --git a/LICENSE b/LICENSE index f288702d..be3f7b28 100644 --- a/LICENSE +++ b/LICENSE @@ -1,5 +1,5 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies @@ -7,17 +7,15 @@ Preamble - The GNU General Public License is a free, copyleft license for -software and other kinds of works. + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to +our General Public Licenses are intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. +software for all its users. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you @@ -26,44 +24,34 @@ them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. The precise terms and conditions for copying, distribution and modification follow. @@ -72,7 +60,7 @@ modification follow. 0. Definitions. - "This License" refers to version 3 of the GNU General Public License. + "This License" refers to version 3 of the GNU Affero General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. @@ -549,35 +537,45 @@ to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. - 13. Use with the GNU Affero General Public License. + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single +under version 3 of the GNU General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General +Program specifies that a certain numbered version of the GNU Affero General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published +GNU Affero General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's +versions of the GNU Affero General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. @@ -635,40 +633,29 @@ the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by + it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public License + You should have received a copy of the GNU Affero General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see +For more information on this, and how to apply and follow the GNU AGPL, see . - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/README.md b/README.md index 8b82f33d..04aaea48 100644 --- a/README.md +++ b/README.md @@ -225,8 +225,8 @@ We love your input! YOLOv5 and YOLOv8 would not be possible without help from ou YOLOv8 is available under two different licenses: -- **GPL-3.0 License**: See [LICENSE](https://github.com/ultralytics/ultralytics/blob/main/LICENSE) file for details. -- **Enterprise License**: Provides greater flexibility for commercial product development without the open-source requirements of GPL-3.0. Typical use cases are embedding Ultralytics software and AI models in commercial products and applications. Request an Enterprise License at [Ultralytics Licensing](https://ultralytics.com/license). +- **AGPL-3.0 License**: See [LICENSE](https://github.com/ultralytics/ultralytics/blob/main/LICENSE) file for details. +- **Enterprise License**: Provides greater flexibility for commercial product development without the open-source requirements of AGPL-3.0. Typical use cases are embedding Ultralytics software and AI models in commercial products and applications. Request an Enterprise License at [Ultralytics Licensing](https://ultralytics.com/license). ##
Contact
diff --git a/README.zh-CN.md b/README.zh-CN.md index accfd302..12ee9ee4 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -224,8 +224,8 @@ success = model.export(format="onnx") # ๅฐ†ๆจกๅž‹ๅฏผๅ‡บไธบ ONNX ๆ ผๅผ YOLOv8 ๆไพ›ไธค็งไธๅŒ็š„่ฎธๅฏ่ฏ๏ผš -- **GPL-3.0 ่ฎธๅฏ่ฏ**๏ผš่ฏฆ็ป†ไฟกๆฏ่ฏทๅ‚้˜… [LICENSE](https://github.com/ultralytics/ultralytics/blob/main/LICENSE) ๆ–‡ไปถใ€‚ -- **ไผไธš่ฎธๅฏ่ฏ**๏ผšไธบๅ•†ไธšไบงๅ“ๅผ€ๅ‘ๆไพ›ๆ›ดๅคง็š„็ตๆดปๆ€ง๏ผŒๆ— ้œ€้ตๅพช GPL-3.0 ็š„ๅผ€ๆบ่ฆๆฑ‚ใ€‚ๅ…ธๅž‹็š„็”จไพ‹ๆ˜ฏๅฐ† Ultralytics ่ฝฏไปถๅ’Œ AI ๆจกๅž‹ๅตŒๅ…ฅๅ•†ไธšไบงๅ“ๅ’Œๅบ”็”จไธญใ€‚ๅœจ [Ultralytics ๆŽˆๆƒ](https://ultralytics.com/license) ๅค„็”ณ่ฏทไผไธš่ฎธๅฏ่ฏใ€‚ +- **AGPL-3.0 ่ฎธๅฏ่ฏ**๏ผš่ฏฆ็ป†ไฟกๆฏ่ฏทๅ‚้˜… [LICENSE](https://github.com/ultralytics/ultralytics/blob/main/LICENSE) ๆ–‡ไปถใ€‚ +- **ไผไธš่ฎธๅฏ่ฏ**๏ผšไธบๅ•†ไธšไบงๅ“ๅผ€ๅ‘ๆไพ›ๆ›ดๅคง็š„็ตๆดปๆ€ง๏ผŒๆ— ้œ€้ตๅพช AGPL-3.0 ็š„ๅผ€ๆบ่ฆๆฑ‚ใ€‚ๅ…ธๅž‹็š„็”จไพ‹ๆ˜ฏๅฐ† Ultralytics ่ฝฏไปถๅ’Œ AI ๆจกๅž‹ๅตŒๅ…ฅๅ•†ไธšไบงๅ“ๅ’Œๅบ”็”จไธญใ€‚ๅœจ [Ultralytics ๆŽˆๆƒ](https://ultralytics.com/license) ๅค„็”ณ่ฏทไผไธš่ฎธๅฏ่ฏใ€‚ ##
่”็ณปๆ–นๅผ
diff --git a/docker/Dockerfile b/docker/Dockerfile index f84daee8..be45271c 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Builds ultralytics/ultralytics:latest image on DockerHub https://hub.docker.com/r/ultralytics/ultralytics # Image is CUDA-optimized for YOLOv8 single/multi-GPU training and inference @@ -40,12 +40,12 @@ ENV DEBIAN_FRONTEND teletype # Usage Examples ------------------------------------------------------------------------------------------------------- - +docker pull ultralytics/ultralytics:latest-hub-export-edgetpu-paddle # Build and Push # t=ultralytics/ultralytics:latest && sudo docker build -f docker/Dockerfile -t $t . && sudo docker push $t # Pull and Run -# t=ultralytics/ultralytics:latest && sudo docker pull $t && sudo docker run -it --ipc=host --gpus all $t +# t=ultralytics/ultralytics/ultralytics:latest-hub-export-edgetpu-paddle && sudo docker pull $t && sudo docker run -it --ipc=host $t # Pull and Run with local directory access # t=ultralytics/ultralytics:latest && sudo docker pull $t && sudo docker run -it --ipc=host --gpus all -v "$(pwd)"/datasets:/usr/src/datasets $t diff --git a/docker/Dockerfile-arm64 b/docker/Dockerfile-arm64 index dfddff5d..d0fabc22 100644 --- a/docker/Dockerfile-arm64 +++ b/docker/Dockerfile-arm64 @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Builds ultralytics/ultralytics:latest-arm64 image on DockerHub https://hub.docker.com/r/ultralytics/ultralytics # Image is aarch64-compatible for Apple M1 and other ARM architectures i.e. Jetson Nano and Raspberry Pi diff --git a/docker/Dockerfile-cpu b/docker/Dockerfile-cpu index f0d16e50..0f1c16db 100644 --- a/docker/Dockerfile-cpu +++ b/docker/Dockerfile-cpu @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Builds ultralytics/ultralytics:latest-cpu image on DockerHub https://hub.docker.com/r/ultralytics/ultralytics # Image is CPU-optimized for ONNX, OpenVINO and PyTorch YOLOv8 deployments diff --git a/docs/yolov5/hyp_evolution.md b/docs/yolov5/hyp_evolution.md index 9fe30949..3857a73b 100644 --- a/docs/yolov5/hyp_evolution.md +++ b/docs/yolov5/hyp_evolution.md @@ -19,7 +19,7 @@ pip install -r requirements.txt # install YOLOv5 has about 30 hyperparameters used for various training settings. These are defined in `*.yaml` files in the `/data/hyps` directory. Better initial guesses will produce better final results, so it is important to initialize these values properly before evolving. If in doubt, simply use the default values, which are optimized for YOLOv5 COCO training from scratch. ```yaml -# YOLOv5 ๐Ÿš€ by Ultralytics, GPL-3.0 license +# YOLOv5 ๐Ÿš€ by Ultralytics, AGPL-3.0 license # Hyperparameters for low-augmentation COCO training from scratch # python train.py --batch 64 --cfg yolov5n6.yaml --weights '' --data coco.yaml --img 640 --epochs 300 --linear # See tutorials for hyperparameter evolution https://github.com/ultralytics/yolov5#tutorials diff --git a/mkdocs.yml b/mkdocs.yml index 85ade163..8071cc32 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license site_name: YOLOv8 Docs repo_url: https://github.com/ultralytics/ultralytics diff --git a/setup.py b/setup.py index e9dae879..0acfd2f1 100644 --- a/setup.py +++ b/setup.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import re from pathlib import Path @@ -23,7 +23,7 @@ setup( name='ultralytics', # name of pypi package version=get_version(), # version of pypi package python_requires='>=3.7', - license='GPL-3.0', + license='AGPL-3.0', description='Ultralytics YOLOv8', long_description=README, long_description_content_type='text/markdown', diff --git a/tests/test_cli.py b/tests/test_cli.py index 2dca8a87..ab4d2b56 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import subprocess from pathlib import Path diff --git a/tests/test_engine.py b/tests/test_engine.py index 90dc7b9a..b0110442 100644 --- a/tests/test_engine.py +++ b/tests/test_engine.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from pathlib import Path diff --git a/tests/test_python.py b/tests/test_python.py index d71b47e6..23d94da8 100644 --- a/tests/test_python.py +++ b/tests/test_python.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from pathlib import Path diff --git a/ultralytics/__init__.py b/ultralytics/__init__.py index e0c8e208..cd8d97d5 100644 --- a/ultralytics/__init__.py +++ b/ultralytics/__init__.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license __version__ = '8.0.77' diff --git a/ultralytics/datasets/Argoverse.yaml b/ultralytics/datasets/Argoverse.yaml index 98cafc6e..e78758a8 100644 --- a/ultralytics/datasets/Argoverse.yaml +++ b/ultralytics/datasets/Argoverse.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Argoverse-HD dataset (ring-front-center camera) http://www.cs.cmu.edu/~mengtial/proj/streaming/ by Argo AI # Example usage: yolo train data=Argoverse.yaml # parent diff --git a/ultralytics/datasets/GlobalWheat2020.yaml b/ultralytics/datasets/GlobalWheat2020.yaml index 10df6c42..de29aa74 100644 --- a/ultralytics/datasets/GlobalWheat2020.yaml +++ b/ultralytics/datasets/GlobalWheat2020.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Global Wheat 2020 dataset http://www.global-wheat.com/ by University of Saskatchewan # Example usage: yolo train data=GlobalWheat2020.yaml # parent diff --git a/ultralytics/datasets/ImageNet.yaml b/ultralytics/datasets/ImageNet.yaml index 2775809a..c1aa155f 100644 --- a/ultralytics/datasets/ImageNet.yaml +++ b/ultralytics/datasets/ImageNet.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # ImageNet-1k dataset https://www.image-net.org/index.php by Stanford University # Simplified class names from https://github.com/anishathalye/imagenet-simple-labels # Example usage: yolo train task=classify data=imagenet diff --git a/ultralytics/datasets/Objects365.yaml b/ultralytics/datasets/Objects365.yaml index db4a8927..8065432e 100644 --- a/ultralytics/datasets/Objects365.yaml +++ b/ultralytics/datasets/Objects365.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Objects365 dataset https://www.objects365.org/ by Megvii # Example usage: yolo train data=Objects365.yaml # parent diff --git a/ultralytics/datasets/SKU-110K.yaml b/ultralytics/datasets/SKU-110K.yaml index da9595f3..ced2e08a 100644 --- a/ultralytics/datasets/SKU-110K.yaml +++ b/ultralytics/datasets/SKU-110K.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # SKU-110K retail items dataset https://github.com/eg4000/SKU110K_CVPR19 by Trax Retail # Example usage: yolo train data=SKU-110K.yaml # parent diff --git a/ultralytics/datasets/VOC.yaml b/ultralytics/datasets/VOC.yaml index 6c6b3d54..f1c91d2e 100644 --- a/ultralytics/datasets/VOC.yaml +++ b/ultralytics/datasets/VOC.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # PASCAL VOC dataset http://host.robots.ox.ac.uk/pascal/VOC by University of Oxford # Example usage: yolo train data=VOC.yaml # parent diff --git a/ultralytics/datasets/VisDrone.yaml b/ultralytics/datasets/VisDrone.yaml index c56bbbac..a37782f0 100644 --- a/ultralytics/datasets/VisDrone.yaml +++ b/ultralytics/datasets/VisDrone.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # VisDrone2019-DET dataset https://github.com/VisDrone/VisDrone-Dataset by Tianjin University # Example usage: yolo train data=VisDrone.yaml # parent diff --git a/ultralytics/datasets/coco-pose.yaml b/ultralytics/datasets/coco-pose.yaml index 537affdf..82a2f158 100644 --- a/ultralytics/datasets/coco-pose.yaml +++ b/ultralytics/datasets/coco-pose.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # COCO 2017 dataset http://cocodataset.org by Microsoft # Example usage: yolo train data=coco-pose.yaml # parent diff --git a/ultralytics/datasets/coco.yaml b/ultralytics/datasets/coco.yaml index 4734643a..0e6edf7d 100644 --- a/ultralytics/datasets/coco.yaml +++ b/ultralytics/datasets/coco.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # COCO 2017 dataset http://cocodataset.org by Microsoft # Example usage: yolo train data=coco.yaml # parent diff --git a/ultralytics/datasets/coco128-seg.yaml b/ultralytics/datasets/coco128-seg.yaml index 7c2145f9..8c2e3da3 100644 --- a/ultralytics/datasets/coco128-seg.yaml +++ b/ultralytics/datasets/coco128-seg.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # COCO128-seg dataset https://www.kaggle.com/ultralytics/coco128 (first 128 images from COCO train2017) by Ultralytics # Example usage: yolo train data=coco128.yaml # parent diff --git a/ultralytics/datasets/coco128.yaml b/ultralytics/datasets/coco128.yaml index fe093d54..9749ab6c 100644 --- a/ultralytics/datasets/coco128.yaml +++ b/ultralytics/datasets/coco128.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # COCO128 dataset https://www.kaggle.com/ultralytics/coco128 (first 128 images from COCO train2017) by Ultralytics # Example usage: yolo train data=coco128.yaml # parent diff --git a/ultralytics/datasets/coco8-pose.yaml b/ultralytics/datasets/coco8-pose.yaml index 367a4bbb..e6fab8b5 100644 --- a/ultralytics/datasets/coco8-pose.yaml +++ b/ultralytics/datasets/coco8-pose.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # COCO8-pose dataset (first 8 images from COCO train2017) by Ultralytics # Example usage: yolo train data=coco8-pose.yaml # parent diff --git a/ultralytics/datasets/coco8-seg.yaml b/ultralytics/datasets/coco8-seg.yaml index e05951aa..e6faca1c 100644 --- a/ultralytics/datasets/coco8-seg.yaml +++ b/ultralytics/datasets/coco8-seg.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # COCO8-seg dataset (first 8 images from COCO train2017) by Ultralytics # Example usage: yolo train data=coco8-seg.yaml # parent diff --git a/ultralytics/datasets/coco8.yaml b/ultralytics/datasets/coco8.yaml index 56e8151d..eeb5d9dc 100644 --- a/ultralytics/datasets/coco8.yaml +++ b/ultralytics/datasets/coco8.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # COCO8 dataset (first 8 images from COCO train2017) by Ultralytics # Example usage: yolo train data=coco8.yaml # parent diff --git a/ultralytics/datasets/xView.yaml b/ultralytics/datasets/xView.yaml index 1448cffb..6049f6f6 100644 --- a/ultralytics/datasets/xView.yaml +++ b/ultralytics/datasets/xView.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # DIUx xView 2018 Challenge https://challenge.xviewdataset.org by U.S. National Geospatial-Intelligence Agency (NGA) # -------- DOWNLOAD DATA MANUALLY and jar xf val_images.zip to 'datasets/xView' before running train command! -------- # Example usage: yolo train data=xView.yaml diff --git a/ultralytics/hub/__init__.py b/ultralytics/hub/__init__.py index 83203dca..26968c77 100644 --- a/ultralytics/hub/__init__.py +++ b/ultralytics/hub/__init__.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import requests diff --git a/ultralytics/hub/auth.py b/ultralytics/hub/auth.py index 9a7acbee..d8a37b67 100644 --- a/ultralytics/hub/auth.py +++ b/ultralytics/hub/auth.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import requests diff --git a/ultralytics/hub/session.py b/ultralytics/hub/session.py index 542d57d9..f78218c3 100644 --- a/ultralytics/hub/session.py +++ b/ultralytics/hub/session.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import signal import sys from pathlib import Path diff --git a/ultralytics/hub/utils.py b/ultralytics/hub/utils.py index a6c0eac4..a1b65aa4 100644 --- a/ultralytics/hub/utils.py +++ b/ultralytics/hub/utils.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import os import platform diff --git a/ultralytics/models/v3/yolov3-spp.yaml b/ultralytics/models/v3/yolov3-spp.yaml index 5d6794f1..19772211 100644 --- a/ultralytics/models/v3/yolov3-spp.yaml +++ b/ultralytics/models/v3/yolov3-spp.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Parameters nc: 80 # number of classes diff --git a/ultralytics/models/v3/yolov3-tiny.yaml b/ultralytics/models/v3/yolov3-tiny.yaml index d7921d37..62c3d595 100644 --- a/ultralytics/models/v3/yolov3-tiny.yaml +++ b/ultralytics/models/v3/yolov3-tiny.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Parameters nc: 80 # number of classes diff --git a/ultralytics/models/v3/yolov3.yaml b/ultralytics/models/v3/yolov3.yaml index 3ecb6424..4ef2eb2a 100644 --- a/ultralytics/models/v3/yolov3.yaml +++ b/ultralytics/models/v3/yolov3.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Parameters nc: 80 # number of classes diff --git a/ultralytics/models/v5/yolov5-p6.yaml b/ultralytics/models/v5/yolov5-p6.yaml index ce9d3544..b9588a1d 100644 --- a/ultralytics/models/v5/yolov5-p6.yaml +++ b/ultralytics/models/v5/yolov5-p6.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Parameters nc: 80 # number of classes diff --git a/ultralytics/models/v5/yolov5.yaml b/ultralytics/models/v5/yolov5.yaml index c9d6f3e1..6e640a2d 100644 --- a/ultralytics/models/v5/yolov5.yaml +++ b/ultralytics/models/v5/yolov5.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Parameters nc: 80 # number of classes diff --git a/ultralytics/models/v8/yolov8-cls.yaml b/ultralytics/models/v8/yolov8-cls.yaml index 0847ed1c..5332f1d6 100644 --- a/ultralytics/models/v8/yolov8-cls.yaml +++ b/ultralytics/models/v8/yolov8-cls.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # YOLOv8-cls image classification model. For Usage examples see https://docs.ultralytics.com/tasks/classify # Parameters diff --git a/ultralytics/models/v8/yolov8-p2.yaml b/ultralytics/models/v8/yolov8-p2.yaml index f91a98cd..3e286aa9 100644 --- a/ultralytics/models/v8/yolov8-p2.yaml +++ b/ultralytics/models/v8/yolov8-p2.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # YOLOv8 object detection model with P2-P5 outputs. For Usage examples see https://docs.ultralytics.com/tasks/detect # Parameters diff --git a/ultralytics/models/v8/yolov8-p6.yaml b/ultralytics/models/v8/yolov8-p6.yaml index ab8a68ed..3635ed97 100644 --- a/ultralytics/models/v8/yolov8-p6.yaml +++ b/ultralytics/models/v8/yolov8-p6.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # YOLOv8 object detection model with P3-P6 outputs. For Usage examples see https://docs.ultralytics.com/tasks/detect # Parameters diff --git a/ultralytics/models/v8/yolov8-pose-p6.yaml b/ultralytics/models/v8/yolov8-pose-p6.yaml index 3d436b8b..261fc6d1 100644 --- a/ultralytics/models/v8/yolov8-pose-p6.yaml +++ b/ultralytics/models/v8/yolov8-pose-p6.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # YOLOv8 object detection model with P3-P6 outputs. For Usage examples see https://docs.ultralytics.com/tasks/detect # Parameters diff --git a/ultralytics/models/v8/yolov8-pose.yaml b/ultralytics/models/v8/yolov8-pose.yaml index d7f6dda5..9f48e1ea 100644 --- a/ultralytics/models/v8/yolov8-pose.yaml +++ b/ultralytics/models/v8/yolov8-pose.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # YOLOv8-pose keypoints/pose estimation model. For Usage examples see https://docs.ultralytics.com/tasks/pose # Parameters diff --git a/ultralytics/models/v8/yolov8-seg.yaml b/ultralytics/models/v8/yolov8-seg.yaml index 23a52a9d..fbb08fc4 100644 --- a/ultralytics/models/v8/yolov8-seg.yaml +++ b/ultralytics/models/v8/yolov8-seg.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # YOLOv8-seg instance segmentation model. For Usage examples see https://docs.ultralytics.com/tasks/segment # Parameters diff --git a/ultralytics/models/v8/yolov8.yaml b/ultralytics/models/v8/yolov8.yaml index addaa4e9..2255450f 100644 --- a/ultralytics/models/v8/yolov8.yaml +++ b/ultralytics/models/v8/yolov8.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # YOLOv8 object detection model with P3-P5 outputs. For Usage examples see https://docs.ultralytics.com/tasks/detect # Parameters diff --git a/ultralytics/nn/autobackend.py b/ultralytics/nn/autobackend.py index 9e2c7928..4a3efb29 100644 --- a/ultralytics/nn/autobackend.py +++ b/ultralytics/nn/autobackend.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import ast import contextlib import json diff --git a/ultralytics/nn/autoshape.py b/ultralytics/nn/autoshape.py index 3c983dc6..1f1e7e29 100644 --- a/ultralytics/nn/autoshape.py +++ b/ultralytics/nn/autoshape.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license """ Common modules """ diff --git a/ultralytics/nn/modules.py b/ultralytics/nn/modules.py index c53037d6..349d4c95 100644 --- a/ultralytics/nn/modules.py +++ b/ultralytics/nn/modules.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license """ Common modules """ diff --git a/ultralytics/nn/tasks.py b/ultralytics/nn/tasks.py index 1109346a..d637f3b9 100644 --- a/ultralytics/nn/tasks.py +++ b/ultralytics/nn/tasks.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import contextlib from copy import deepcopy diff --git a/ultralytics/tracker/__init__.py b/ultralytics/tracker/__init__.py index 85bf24ed..13d3903e 100644 --- a/ultralytics/tracker/__init__.py +++ b/ultralytics/tracker/__init__.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from .track import register_tracker from .trackers import BOTSORT, BYTETracker diff --git a/ultralytics/tracker/cfg/botsort.yaml b/ultralytics/tracker/cfg/botsort.yaml index 445d1a11..d4947c60 100644 --- a/ultralytics/tracker/cfg/botsort.yaml +++ b/ultralytics/tracker/cfg/botsort.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Default YOLO tracker settings for BoT-SORT tracker https://github.com/NirAharon/BoT-SORT tracker_type: botsort # tracker type, ['botsort', 'bytetrack'] diff --git a/ultralytics/tracker/cfg/bytetrack.yaml b/ultralytics/tracker/cfg/bytetrack.yaml index fe9378c2..5060f926 100644 --- a/ultralytics/tracker/cfg/bytetrack.yaml +++ b/ultralytics/tracker/cfg/bytetrack.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Default YOLO tracker settings for ByteTrack tracker https://github.com/ifzhang/ByteTrack tracker_type: bytetrack # tracker type, ['botsort', 'bytetrack'] diff --git a/ultralytics/tracker/track.py b/ultralytics/tracker/track.py index 1e054564..67180603 100644 --- a/ultralytics/tracker/track.py +++ b/ultralytics/tracker/track.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from functools import partial diff --git a/ultralytics/tracker/trackers/__init__.py b/ultralytics/tracker/trackers/__init__.py index 10f1cf5f..a0fd890e 100644 --- a/ultralytics/tracker/trackers/__init__.py +++ b/ultralytics/tracker/trackers/__init__.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from .bot_sort import BOTSORT from .byte_tracker import BYTETracker diff --git a/ultralytics/tracker/trackers/basetrack.py b/ultralytics/tracker/trackers/basetrack.py index 71c85414..f74e0f07 100644 --- a/ultralytics/tracker/trackers/basetrack.py +++ b/ultralytics/tracker/trackers/basetrack.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from collections import OrderedDict diff --git a/ultralytics/tracker/trackers/bot_sort.py b/ultralytics/tracker/trackers/bot_sort.py index 718875a4..9dd929c6 100644 --- a/ultralytics/tracker/trackers/bot_sort.py +++ b/ultralytics/tracker/trackers/bot_sort.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from collections import deque diff --git a/ultralytics/tracker/trackers/byte_tracker.py b/ultralytics/tracker/trackers/byte_tracker.py index f4c3fa15..d972e25a 100644 --- a/ultralytics/tracker/trackers/byte_tracker.py +++ b/ultralytics/tracker/trackers/byte_tracker.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import numpy as np diff --git a/ultralytics/tracker/utils/gmc.py b/ultralytics/tracker/utils/gmc.py index 4f268e1d..5df4acfe 100644 --- a/ultralytics/tracker/utils/gmc.py +++ b/ultralytics/tracker/utils/gmc.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import copy diff --git a/ultralytics/tracker/utils/kalman_filter.py b/ultralytics/tracker/utils/kalman_filter.py index af680f36..b0c2a190 100644 --- a/ultralytics/tracker/utils/kalman_filter.py +++ b/ultralytics/tracker/utils/kalman_filter.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import numpy as np import scipy.linalg diff --git a/ultralytics/tracker/utils/matching.py b/ultralytics/tracker/utils/matching.py index a2e2488e..b04777eb 100644 --- a/ultralytics/tracker/utils/matching.py +++ b/ultralytics/tracker/utils/matching.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import numpy as np import scipy diff --git a/ultralytics/yolo/__init__.py b/ultralytics/yolo/__init__.py index 13e457de..d1fa5584 100644 --- a/ultralytics/yolo/__init__.py +++ b/ultralytics/yolo/__init__.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from . import v8 diff --git a/ultralytics/yolo/cfg/__init__.py b/ultralytics/yolo/cfg/__init__.py index 66c1513e..5b190d0f 100644 --- a/ultralytics/yolo/cfg/__init__.py +++ b/ultralytics/yolo/cfg/__init__.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import contextlib import re import shutil diff --git a/ultralytics/yolo/cfg/default.yaml b/ultralytics/yolo/cfg/default.yaml index 658a64f9..847fe8b2 100644 --- a/ultralytics/yolo/cfg/default.yaml +++ b/ultralytics/yolo/cfg/default.yaml @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Default training settings and hyperparameters for medium-augmentation COCO training task: detect # YOLO task, i.e. detect, segment, classify, pose diff --git a/ultralytics/yolo/data/__init__.py b/ultralytics/yolo/data/__init__.py index a7bf7fa9..539c20c5 100644 --- a/ultralytics/yolo/data/__init__.py +++ b/ultralytics/yolo/data/__init__.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from .base import BaseDataset from .build import build_classification_dataloader, build_dataloader, load_inference_source diff --git a/ultralytics/yolo/data/augment.py b/ultralytics/yolo/data/augment.py index 0394f332..529775dc 100644 --- a/ultralytics/yolo/data/augment.py +++ b/ultralytics/yolo/data/augment.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import math import random diff --git a/ultralytics/yolo/data/base.py b/ultralytics/yolo/data/base.py index ae642907..96e82b49 100644 --- a/ultralytics/yolo/data/base.py +++ b/ultralytics/yolo/data/base.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import glob import math diff --git a/ultralytics/yolo/data/build.py b/ultralytics/yolo/data/build.py index 4dd07483..e8d7403c 100644 --- a/ultralytics/yolo/data/build.py +++ b/ultralytics/yolo/data/build.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import os import random diff --git a/ultralytics/yolo/data/dataloaders/stream_loaders.py b/ultralytics/yolo/data/dataloaders/stream_loaders.py index 876d44e1..b8ccce5b 100644 --- a/ultralytics/yolo/data/dataloaders/stream_loaders.py +++ b/ultralytics/yolo/data/dataloaders/stream_loaders.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import glob import math diff --git a/ultralytics/yolo/data/dataloaders/v5augmentations.py b/ultralytics/yolo/data/dataloaders/v5augmentations.py index acd6d834..40116d5e 100644 --- a/ultralytics/yolo/data/dataloaders/v5augmentations.py +++ b/ultralytics/yolo/data/dataloaders/v5augmentations.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license """ Image augmentation functions """ diff --git a/ultralytics/yolo/data/dataloaders/v5loader.py b/ultralytics/yolo/data/dataloaders/v5loader.py index f6b67349..e5774f3b 100644 --- a/ultralytics/yolo/data/dataloaders/v5loader.py +++ b/ultralytics/yolo/data/dataloaders/v5loader.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license """ Dataloaders and dataset utils """ diff --git a/ultralytics/yolo/data/dataset.py b/ultralytics/yolo/data/dataset.py index 98c03ad3..c8c682d6 100644 --- a/ultralytics/yolo/data/dataset.py +++ b/ultralytics/yolo/data/dataset.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from itertools import repeat from multiprocessing.pool import ThreadPool diff --git a/ultralytics/yolo/data/dataset_wrappers.py b/ultralytics/yolo/data/dataset_wrappers.py index 67c73268..666de666 100644 --- a/ultralytics/yolo/data/dataset_wrappers.py +++ b/ultralytics/yolo/data/dataset_wrappers.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import collections from copy import deepcopy diff --git a/ultralytics/yolo/data/scripts/download_weights.sh b/ultralytics/yolo/data/scripts/download_weights.sh index c5f4706b..72502a36 100755 --- a/ultralytics/yolo/data/scripts/download_weights.sh +++ b/ultralytics/yolo/data/scripts/download_weights.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Download latest models from https://github.com/ultralytics/assets/releases # Example usage: bash ultralytics/yolo/data/scripts/download_weights.sh # parent diff --git a/ultralytics/yolo/data/scripts/get_coco.sh b/ultralytics/yolo/data/scripts/get_coco.sh index 0cae5ad9..126e7f07 100755 --- a/ultralytics/yolo/data/scripts/get_coco.sh +++ b/ultralytics/yolo/data/scripts/get_coco.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Download COCO 2017 dataset http://cocodataset.org # Example usage: bash data/scripts/get_coco.sh # parent diff --git a/ultralytics/yolo/data/scripts/get_coco128.sh b/ultralytics/yolo/data/scripts/get_coco128.sh index 6002a63b..73897916 100755 --- a/ultralytics/yolo/data/scripts/get_coco128.sh +++ b/ultralytics/yolo/data/scripts/get_coco128.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Download COCO128 dataset https://www.kaggle.com/ultralytics/coco128 (first 128 images from COCO train2017) # Example usage: bash data/scripts/get_coco128.sh # parent diff --git a/ultralytics/yolo/data/scripts/get_imagenet.sh b/ultralytics/yolo/data/scripts/get_imagenet.sh index 4428b231..d6650a2d 100755 --- a/ultralytics/yolo/data/scripts/get_imagenet.sh +++ b/ultralytics/yolo/data/scripts/get_imagenet.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license # Download ILSVRC2012 ImageNet dataset https://image-net.org # Example usage: bash data/scripts/get_imagenet.sh # parent diff --git a/ultralytics/yolo/data/utils.py b/ultralytics/yolo/data/utils.py index 396315bf..aacd0427 100644 --- a/ultralytics/yolo/data/utils.py +++ b/ultralytics/yolo/data/utils.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import contextlib import hashlib diff --git a/ultralytics/yolo/engine/exporter.py b/ultralytics/yolo/engine/exporter.py index dbe9902e..9be685f2 100644 --- a/ultralytics/yolo/engine/exporter.py +++ b/ultralytics/yolo/engine/exporter.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license """ Export a YOLOv8 PyTorch model to other formats. TensorFlow exports authored by https://github.com/zldrobit @@ -213,7 +213,7 @@ class Exporter: self.metadata = { 'description': description, 'author': 'Ultralytics', - 'license': 'GPL-3.0 https://ultralytics.com/license', + 'license': 'AGPL-3.0 https://ultralytics.com/license', 'version': __version__, 'stride': int(max(model.stride)), 'task': model.task, diff --git a/ultralytics/yolo/engine/model.py b/ultralytics/yolo/engine/model.py index f7f99f3d..d9b17be1 100644 --- a/ultralytics/yolo/engine/model.py +++ b/ultralytics/yolo/engine/model.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import sys from pathlib import Path diff --git a/ultralytics/yolo/engine/predictor.py b/ultralytics/yolo/engine/predictor.py index e266b0b2..f7f01c1a 100644 --- a/ultralytics/yolo/engine/predictor.py +++ b/ultralytics/yolo/engine/predictor.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license """ Run prediction on images, videos, directories, globs, YouTube, webcam, streams, etc. diff --git a/ultralytics/yolo/engine/results.py b/ultralytics/yolo/engine/results.py index 9b0fb0fe..cae35304 100644 --- a/ultralytics/yolo/engine/results.py +++ b/ultralytics/yolo/engine/results.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license """ Ultralytics Results, Boxes and Masks classes for handling inference results diff --git a/ultralytics/yolo/engine/trainer.py b/ultralytics/yolo/engine/trainer.py index 2bd282fa..bb30419d 100644 --- a/ultralytics/yolo/engine/trainer.py +++ b/ultralytics/yolo/engine/trainer.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license """ Train a model on a dataset diff --git a/ultralytics/yolo/engine/validator.py b/ultralytics/yolo/engine/validator.py index c905ada2..5ccd2762 100644 --- a/ultralytics/yolo/engine/validator.py +++ b/ultralytics/yolo/engine/validator.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license """ Check a model's accuracy on a test or val split of a dataset diff --git a/ultralytics/yolo/utils/__init__.py b/ultralytics/yolo/utils/__init__.py index a517a070..295fff0d 100644 --- a/ultralytics/yolo/utils/__init__.py +++ b/ultralytics/yolo/utils/__init__.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import contextlib import inspect diff --git a/ultralytics/yolo/utils/autobatch.py b/ultralytics/yolo/utils/autobatch.py index d730a981..e4c41508 100644 --- a/ultralytics/yolo/utils/autobatch.py +++ b/ultralytics/yolo/utils/autobatch.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license """ Functions for estimating the best YOLO batch size to use a fraction of the available CUDA memory in PyTorch. """ diff --git a/ultralytics/yolo/utils/benchmarks.py b/ultralytics/yolo/utils/benchmarks.py index 5f5c529b..06603430 100644 --- a/ultralytics/yolo/utils/benchmarks.py +++ b/ultralytics/yolo/utils/benchmarks.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license """ Benchmark a YOLO model formats for speed and accuracy diff --git a/ultralytics/yolo/utils/callbacks/base.py b/ultralytics/yolo/utils/callbacks/base.py index e372c61f..a2abc4b8 100644 --- a/ultralytics/yolo/utils/callbacks/base.py +++ b/ultralytics/yolo/utils/callbacks/base.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license """ Base callbacks """ diff --git a/ultralytics/yolo/utils/callbacks/clearml.py b/ultralytics/yolo/utils/callbacks/clearml.py index ea3067f8..777a4649 100644 --- a/ultralytics/yolo/utils/callbacks/clearml.py +++ b/ultralytics/yolo/utils/callbacks/clearml.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import re import matplotlib.image as mpimg diff --git a/ultralytics/yolo/utils/callbacks/comet.py b/ultralytics/yolo/utils/callbacks/comet.py index de07427b..70ec9c76 100644 --- a/ultralytics/yolo/utils/callbacks/comet.py +++ b/ultralytics/yolo/utils/callbacks/comet.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import os from pathlib import Path diff --git a/ultralytics/yolo/utils/callbacks/hub.py b/ultralytics/yolo/utils/callbacks/hub.py index b4858951..4a0c2a8e 100644 --- a/ultralytics/yolo/utils/callbacks/hub.py +++ b/ultralytics/yolo/utils/callbacks/hub.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import json from time import time diff --git a/ultralytics/yolo/utils/callbacks/mlflow.py b/ultralytics/yolo/utils/callbacks/mlflow.py index cdfdf444..c71611dd 100644 --- a/ultralytics/yolo/utils/callbacks/mlflow.py +++ b/ultralytics/yolo/utils/callbacks/mlflow.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import os import re diff --git a/ultralytics/yolo/utils/callbacks/tensorboard.py b/ultralytics/yolo/utils/callbacks/tensorboard.py index 07d8347e..90b43826 100644 --- a/ultralytics/yolo/utils/callbacks/tensorboard.py +++ b/ultralytics/yolo/utils/callbacks/tensorboard.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from ultralytics.yolo.utils import LOGGER, TESTS_RUNNING, colorstr try: diff --git a/ultralytics/yolo/utils/callbacks/wb.py b/ultralytics/yolo/utils/callbacks/wb.py index 7e0a0879..c62c4f80 100644 --- a/ultralytics/yolo/utils/callbacks/wb.py +++ b/ultralytics/yolo/utils/callbacks/wb.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from ultralytics.yolo.utils.torch_utils import get_flops, get_num_params diff --git a/ultralytics/yolo/utils/checks.py b/ultralytics/yolo/utils/checks.py index f178d3eb..fadeb9d7 100644 --- a/ultralytics/yolo/utils/checks.py +++ b/ultralytics/yolo/utils/checks.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import contextlib import glob import inspect diff --git a/ultralytics/yolo/utils/dist.py b/ultralytics/yolo/utils/dist.py index 5a49819a..22d2a701 100644 --- a/ultralytics/yolo/utils/dist.py +++ b/ultralytics/yolo/utils/dist.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import os import re diff --git a/ultralytics/yolo/utils/downloads.py b/ultralytics/yolo/utils/downloads.py index fe47042a..a0766290 100644 --- a/ultralytics/yolo/utils/downloads.py +++ b/ultralytics/yolo/utils/downloads.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import contextlib import subprocess diff --git a/ultralytics/yolo/utils/errors.py b/ultralytics/yolo/utils/errors.py index 71027359..9d3cff5f 100644 --- a/ultralytics/yolo/utils/errors.py +++ b/ultralytics/yolo/utils/errors.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from ultralytics.yolo.utils import emojis diff --git a/ultralytics/yolo/utils/files.py b/ultralytics/yolo/utils/files.py index e5c0bed5..8b38af97 100644 --- a/ultralytics/yolo/utils/files.py +++ b/ultralytics/yolo/utils/files.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import contextlib import glob diff --git a/ultralytics/yolo/utils/instance.py b/ultralytics/yolo/utils/instance.py index 37c14965..e675ce2f 100644 --- a/ultralytics/yolo/utils/instance.py +++ b/ultralytics/yolo/utils/instance.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from collections import abc from itertools import repeat diff --git a/ultralytics/yolo/utils/loss.py b/ultralytics/yolo/utils/loss.py index 60d47278..52ecff90 100644 --- a/ultralytics/yolo/utils/loss.py +++ b/ultralytics/yolo/utils/loss.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import torch import torch.nn as nn diff --git a/ultralytics/yolo/utils/metrics.py b/ultralytics/yolo/utils/metrics.py index fcba4aa5..24c5c885 100644 --- a/ultralytics/yolo/utils/metrics.py +++ b/ultralytics/yolo/utils/metrics.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license """ Model validation metrics """ diff --git a/ultralytics/yolo/utils/plotting.py b/ultralytics/yolo/utils/plotting.py index 40b0014c..062f01d8 100644 --- a/ultralytics/yolo/utils/plotting.py +++ b/ultralytics/yolo/utils/plotting.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import contextlib import math diff --git a/ultralytics/yolo/utils/tal.py b/ultralytics/yolo/utils/tal.py index 0b714144..69cd8812 100644 --- a/ultralytics/yolo/utils/tal.py +++ b/ultralytics/yolo/utils/tal.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import torch import torch.nn as nn diff --git a/ultralytics/yolo/utils/torch_utils.py b/ultralytics/yolo/utils/torch_utils.py index 84b5483d..6e3da965 100644 --- a/ultralytics/yolo/utils/torch_utils.py +++ b/ultralytics/yolo/utils/torch_utils.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import math import os diff --git a/ultralytics/yolo/v8/__init__.py b/ultralytics/yolo/v8/__init__.py index 7b2d1589..adc0351b 100644 --- a/ultralytics/yolo/v8/__init__.py +++ b/ultralytics/yolo/v8/__init__.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from ultralytics.yolo.v8 import classify, detect, pose, segment diff --git a/ultralytics/yolo/v8/classify/__init__.py b/ultralytics/yolo/v8/classify/__init__.py index 7fff3a86..2f049ed3 100644 --- a/ultralytics/yolo/v8/classify/__init__.py +++ b/ultralytics/yolo/v8/classify/__init__.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from ultralytics.yolo.v8.classify.predict import ClassificationPredictor, predict from ultralytics.yolo.v8.classify.train import ClassificationTrainer, train diff --git a/ultralytics/yolo/v8/classify/predict.py b/ultralytics/yolo/v8/classify/predict.py index b2bab401..155491e9 100644 --- a/ultralytics/yolo/v8/classify/predict.py +++ b/ultralytics/yolo/v8/classify/predict.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import torch diff --git a/ultralytics/yolo/v8/classify/train.py b/ultralytics/yolo/v8/classify/train.py index 7bbb0950..8af9fce6 100644 --- a/ultralytics/yolo/v8/classify/train.py +++ b/ultralytics/yolo/v8/classify/train.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import torch import torchvision diff --git a/ultralytics/yolo/v8/classify/val.py b/ultralytics/yolo/v8/classify/val.py index e1b359d6..6138da2f 100644 --- a/ultralytics/yolo/v8/classify/val.py +++ b/ultralytics/yolo/v8/classify/val.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from ultralytics.yolo.data import build_classification_dataloader from ultralytics.yolo.engine.validator import BaseValidator diff --git a/ultralytics/yolo/v8/detect/__init__.py b/ultralytics/yolo/v8/detect/__init__.py index 972b5e89..481951a9 100644 --- a/ultralytics/yolo/v8/detect/__init__.py +++ b/ultralytics/yolo/v8/detect/__init__.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from .predict import DetectionPredictor, predict from .train import DetectionTrainer, train diff --git a/ultralytics/yolo/v8/detect/predict.py b/ultralytics/yolo/v8/detect/predict.py index afaf7608..5dcc5081 100644 --- a/ultralytics/yolo/v8/detect/predict.py +++ b/ultralytics/yolo/v8/detect/predict.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import torch diff --git a/ultralytics/yolo/v8/detect/train.py b/ultralytics/yolo/v8/detect/train.py index 5a8a4ca9..dae4b3d0 100644 --- a/ultralytics/yolo/v8/detect/train.py +++ b/ultralytics/yolo/v8/detect/train.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from copy import copy import numpy as np diff --git a/ultralytics/yolo/v8/detect/val.py b/ultralytics/yolo/v8/detect/val.py index d13274b0..554e62a6 100644 --- a/ultralytics/yolo/v8/detect/val.py +++ b/ultralytics/yolo/v8/detect/val.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import os from pathlib import Path diff --git a/ultralytics/yolo/v8/pose/__init__.py b/ultralytics/yolo/v8/pose/__init__.py index 35566603..8ec6d587 100644 --- a/ultralytics/yolo/v8/pose/__init__.py +++ b/ultralytics/yolo/v8/pose/__init__.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from .predict import PosePredictor, predict from .train import PoseTrainer, train diff --git a/ultralytics/yolo/v8/pose/predict.py b/ultralytics/yolo/v8/pose/predict.py index bdb5cd29..3e19829c 100644 --- a/ultralytics/yolo/v8/pose/predict.py +++ b/ultralytics/yolo/v8/pose/predict.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from ultralytics.yolo.engine.results import Results from ultralytics.yolo.utils import DEFAULT_CFG, ROOT, ops diff --git a/ultralytics/yolo/v8/pose/train.py b/ultralytics/yolo/v8/pose/train.py index 8b928f5c..fd13bfc9 100644 --- a/ultralytics/yolo/v8/pose/train.py +++ b/ultralytics/yolo/v8/pose/train.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from copy import copy diff --git a/ultralytics/yolo/v8/pose/val.py b/ultralytics/yolo/v8/pose/val.py index 4a2e2c6a..12ea3ac7 100644 --- a/ultralytics/yolo/v8/pose/val.py +++ b/ultralytics/yolo/v8/pose/val.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from pathlib import Path diff --git a/ultralytics/yolo/v8/segment/__init__.py b/ultralytics/yolo/v8/segment/__init__.py index a9831ac7..61a9efe9 100644 --- a/ultralytics/yolo/v8/segment/__init__.py +++ b/ultralytics/yolo/v8/segment/__init__.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from .predict import SegmentationPredictor, predict from .train import SegmentationTrainer, train diff --git a/ultralytics/yolo/v8/segment/predict.py b/ultralytics/yolo/v8/segment/predict.py index 58124871..a4eecb50 100644 --- a/ultralytics/yolo/v8/segment/predict.py +++ b/ultralytics/yolo/v8/segment/predict.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license import torch diff --git a/ultralytics/yolo/v8/segment/train.py b/ultralytics/yolo/v8/segment/train.py index bc2faf2b..b160a3a3 100644 --- a/ultralytics/yolo/v8/segment/train.py +++ b/ultralytics/yolo/v8/segment/train.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from copy import copy import torch diff --git a/ultralytics/yolo/v8/segment/val.py b/ultralytics/yolo/v8/segment/val.py index c3736ef9..4547496b 100644 --- a/ultralytics/yolo/v8/segment/val.py +++ b/ultralytics/yolo/v8/segment/val.py @@ -1,4 +1,4 @@ -# Ultralytics YOLO ๐Ÿš€, GPL-3.0 license +# Ultralytics YOLO ๐Ÿš€, AGPL-3.0 license from multiprocessing.pool import ThreadPool from pathlib import Path