用于评估计算机视觉算法自然鲁棒性的开源工具包。
项目描述
自然鲁棒性工具包 (NRTK)
nrtk
软件包是一个开源工具包,用于评估计算机视觉算法对各种扰动的自然鲁棒性,包括相机焦距、光圈直径等特定于传感器的变化。通过策略和适配器模式提供功能,允许模块化集成到系统和应用程序中。
安装
以下步骤假设源树已在本地获取。
通过pip安装当前版本
pip install nrtk
或者,您也可以使用Poetry
poetry install --sync --with dev-linting,dev-testing,dev-docs
更多安装文档请参见这里。
入门指南
我们在./examples/
目录中提供了多个基于Jupyter笔记本的示例,以展示在不同环境中使用nrtk
包的方法。
文档
发行版和最新主版本的文档快照托管在ReadTheDocs上。
基于Sphinx的文档也可以在本地构建,以获得最新的参考
# Install dependencies
poetry install --sync --with dev-linting,dev-testing,dev-docs
# Navigate to the documentation root.
cd docs
# Build the docs.
poetry run make html
# Open in your favorite browser!
firefox _build/html/index.html
开发者工具
pre-commit钩子
pre-commit钩子用于确保任何代码都符合所有所需的linting和格式化指南。安装后,它将在提交前始终运行,以确保所有提交都遵循标准,但您也可以在提交前手动运行检查。如果您想在存在错误的情况下提交,可以在提交命令中添加--no-verify
。
安装pre-commit钩子
# Ensure that all dependencies are installed
poetry install --sync --with dev-linting,dev-testing,dev-docs
# Initialize pre-commit for the repository
poetry run pre-commit install
# Run pre-commit check on all files
poetry run pre-commit run --all-files
贡献
- 我们遵循JATIC软件开发计划中概述的一般指南。
- 我们使用Git Flow分支策略。
- 有关详细发布信息,请参阅docs/release_process.rst。
- 有关更多信息,请参阅CONTRIBUTING.md。
许可证
联系方式
主要研究员:Brian Hu(Kitware)@brian.hu
产品负责人:Austin Whitesell(MITRE)@awhitesell
Scrum Master / 技术负责人:Brandon RichardWebster(Kitware)@b.richardwebster
副技术负责人:Emily Veenhuis(Kitware)@emily.veenhuis
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解安装包的更多信息。
源分发
nrtk-0.12.0.tar.gz (33.7 kB 查看哈希值)
构建分发
nrtk-0.12.0-py3-none-any.whl (54.9 kB 查看哈希值)
关闭
nrtk-0.12.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 45c56b0a40c6c278984ab84f1b2316af89e10dd969311f1b99f129f0c9a78d37 |
|
MD5 | ba7f37bc0cd2fc3b9d8cf94c65810b71 |
|
BLAKE2b-256 | 735c9b41e4c3955af8cf5c204c505d2b1e01e71c047375751dd94fea900a5cfb |
关闭
nrtk-0.12.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 478b2ff809fed4e078d37aaf347db147697cd32d8f1a3c8d6bacca1808e6a3f9 |
|
MD5 | 413a004d4acaed3e600f7b08c3fc6302 |
|
BLAKE2b-256 | c362f2281b6c4e761bc6dc316c490dd5e7279f872252d1daf6a5a0252a2d5c50 |