注解工厂python sdk

annotationfactor的Python项目详细描述


简介

Build StatusGitHubPyPIPython Version

注释工厂python sdk。此软件包特别适用于Microsoft认知服务检测结果。AnnotationWriter获取从认知服务接收的json对象,并生成voc和yolo格式的注释文件,以用于训练机器学习模型。

入门

  1. 通过pip安装annotationfactory包:

    pip install annotationfactory
    

要使用的示例

fromannotationfactory.annotationwriterimportAnnotationWriterimportannotationfactory.annotationconverterasconverterexample={'tagId':0,'tagName':'Apples','region':{'left':0.288039029,'top':0.411838,'width':0.291451037,'height':0.4237842}}# Initialise AnnotationWriter.writer=AnnotationWriter()# Initialise annotation handlers.writer.initVoc("test.jpg",608,608)writer.initYolo()# Add VOC object to writer.writer.addVocObject(example)writer.addVocObject(example)# Add YOLO object to writer.writer.addYoloObject(example)writer.addYoloObject(example)# Output VOC annotations to file.writer.saveVoc("myannotation.xml")# Output YOLO annotations to file.writer.saveYolo("myannotation.txt")# Converts VOC annotations back to CustomVision annotation format.voc2cv=converter.convertVocFromPath("myannotation.xml")# Converts YOLO annotations back to CustomVision annotation format.# Requires a txt file with list of label names as an input.yolo2cv=converter.convertYoloFromPath("myannotation.txt","class.names")

本地运行

pip install -r requirements.txt 
python example/test.py

贡献

这个项目欢迎大家提出意见和建议。大多数捐款要求您同意 出资人许可协议(CLA)声明您有权并且实际上有权授予我们 使用您的捐款的权利。有关详细信息,请访问https://cla.microsoft.com

当您提交拉取请求时,cla bot将自动确定您是否需要提供 a cla并适当地装饰pr(例如,标签、注释)。只需按照说明操作 由机器人提供。您只需要使用我们的CLA在所有回购协议中执行一次。

这个项目采用了Microsoft Open Source Code of Conduct。 有关详细信息,请参见Code of Conduct FAQ或 如有任何其他问题或意见,请与opencode@microsoft.com联系。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我初始化“temps”的方式有什么问题?   junit有没有办法测试Java方法不会引发特定类型的异常?   java如何覆盖WebSphereCommunityEdition(WCE)2.1的默认持久性提供程序OpenJPA   Java Swing如何使JButton的边界不可见?   java如何在Eclipse中恢复已删除的文件?   java我正在努力争取到第二天某个小时的剩余时间   java将类放入哈希表   语法Java:system。出来println连接字符串中的内容(非常简单的问题)   针对多个单词的java查询文档   Java:循环泛型类型关系不允许从超类型强制转换(javac错误)   swing为第一轮Java切换生成If语句   java使用bufferedReader读取文本文件时添加了一个空格,即安卓   从html文件获取文本字段字符串输入,以便在java类中处理/使用   java如何根据条件进行正则表达式匹配?   在Java中查找字符串中最小的单词   私有void formKeyPressed(java.awt.event.KeyEvent evt)   servlet中文本文件的java读写