跳转到主要内容

用于评估计算机视觉算法自然鲁棒性的开源工具包。

项目描述

自然鲁棒性工具包 (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

贡献

许可证

Apache 2.0

联系方式

主要研究员: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 查看哈希值

上传时间 Python 3

由以下支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面