Manual polygon annotations export empty YOLO-seg TXT files
Search before asking
- [x] I have searched the X-AnyLabeling issues and found no similar bug report.
X-AnyLabeling Component
No response
Bug
x-anylabeling手动标注的多边形导出yolo标签txt文件为空,sam模型自动标注的多边形可正常导出
Information
已确认标注格式均为polygon,导出选择的yolo-seg格式,下载版本为3.3.0
Link to a Reproducible Demonstration Video
无
Execution Mode
Pre-compiled Executable
Additional
No response
Are you willing to submit a PR?
- [ ] Yes I'd like to help by submitting a PR!
我之前也遇到过这个问题,主要是两个原因: 1.所有原始数据必须在同一个文件夹下面,虽然多级文件夹可标注,但是导出txt为空 2.所有标注必须是多边形标注,不允许其他标注
Hello @wjh164447-jpg, thanks for bringing this to our attention! I did a quick test and haven't been able to reproduce this specific issue in the latest version of X-AnyLabeling.
Huge thanks to @1L2018 for sharing your experience and insights! 🙏 You're right that exporting from multi-level nested directories via the GUI can sometimes lead to unexpected behavior, and trying a direct directory export might be a good first step. However, regarding your second point about all annotations needing to be polygons, that's not strictly mandatory. X-AnyLabeling automatically handles different label types based on your chosen export task. If you're still facing this problem, I'd definitely recommend updating to our newest version, as many improvements have been made.
For even more powerful, convenient, and faster offline exports, we highly recommend exploring the X-AnyLabeling CLI tool. You can find all the details and usage examples for label format conversion here.
Please let us know if updating or trying the CLI resolves your issue!
我之前也遇到过这个问题,主要是两个原因: 1.所有原始数据必须在同一个文件夹下面,虽然多级文件夹可标注,但是导出txt为空 2.所有标签必须是补充标签,不允许其他标签
所有原始数据都在一个文件夹(原始图片和json文件都在),可能没有满足都是补充标签,但是纯手动标注是因为点点模型识别不好,可能因为环境太相似,这种情况下该怎么样解决呢
你好@wjh164447-jpg感谢您让我们注意到这个问题!我做了一个简单的测试,在最新版本的 X-AnyLabeling 中没有重现这个问题。
非常感谢@1L2018感谢您分享经验和见解!🙏 您说得对,通过图形用户界面从多层嵌套目录导出有时_会_导致一些意想不到的问题,尝试直接导出目录或许是个不错的第一步。不过,关于您提到的第二点,即所有标注都必须是多边形,这并非绝对必要。X-AnyLabeling 会根据您选择的导出任务自动处理不同的标注类型。如果您仍然遇到这个问题,我强烈建议您更新到最新版本,因为新版本做了很多改进。
为了获得更强大、更便捷、更快速的离线导出功能,我们强烈推荐您使用 X-AnyLabeling CLI 工具。您可以在这里找到所有关于标签格式转换的详细信息和使用示例。
请告知我们更新或尝试使用 CLI 是否解决了您的问题!
刚刚更新到3.3.1版本后尝试仍无法导出手动标注多边形yolo-seg格式
你好@wjh164447-jpg感谢您让我们注意到这个问题!我做了一个简单的测试,在最新版本的 X-AnyLabeling 中没有重现这个问题。 非常感谢@1L2018感谢您分享经验和见解!🙏 您说得对,通过图形用户界面从多层嵌套目录导出有时_会_导致一些意想不到的问题,尝试直接导出目录或许是个不错的第一步。不过,关于您提到的第二点,即所有标注都必须是多边形,这并非绝对必要。X-AnyLabeling 会根据您选择的导出任务自动处理不同的标注类型。如果您仍然遇到这个问题,我强烈建议您更新到最新版本,因为新版本做了很多改进。 为了获得更强大、更便捷、更快速的离线导出功能,我们强烈推荐您使用 X-AnyLabeling CLI 工具。您可以在这里找到所有关于标签格式转换的详细信息和使用示例。 请告知我们更新或尝试使用 CLI 是否解决了您的问题!
刚刚更新到3.3.1版本后尝试仍无法导出手动标注多边形yolo-seg格式
标签转换功能经过多次测试验证过一般肯定是没问题的。一般就是你自己操作有问题,要么就是导出的方式不对,标签类别、数据类别不对应这几个问题。你这样提 issue 也没有提供任何有效的上下文信息谁也能帮助您解决问题呢?这就好比你说一句电脑开不了机了,谁又能站在上帝视角去审视你的问题呢?为了节省彼此沟通的时间,请务必按照规范提供一切有助于解决问题的上下文信息。
此外,这是个开源项目,你也完全可以自行加几行语句调试下便一清二楚,没必要出现点小问题都要问作者:
https://github.com/CVHub520/X-AnyLabeling/blob/a1211d0294814fd8b5d1fe673f814a41c13c40b3/anylabeling/views/labeling/label_converter.py#L1171
如果你完全无编程基础,可直接录制个完整视频,提供你操作过程中用到的数据和标签文件,这样也方便大家伙快速定位问题。
如果你没有编程基础,可直接操作录制个完整视频,提供你过程中完全使用的数据和标签文件,这样也方便大佬快速定位问题。
好的好的,实在不好意思
附件添加不了视频,链接里面有操作视频、原图、标注后的json文件和标签文件,烦请大佬点进网盘链接,感激不尽 https://pan.baidu.com/s/12MwZ_feEA072XA5Z-yFAkQ 提取码: 25bz
我感觉你可以先搞懂分割的概念,这个任务的对象是一个个“闭合”mask,你视频里面标注的对象都没闭合,所以它是一个 linestrip 对象,你要的应该是 polygon 多边形对象。多边形对象的手动标注也很简单,你只需要确保起始点和终点重合即可,一般你标注完起始点后,只要想闭合的时候将鼠标光标靠近起始点附近就会自动高亮显示你再点击确认下就行了。标注的过程中可以随时用 ctrl+g 来查看当前的标注统计情况,检查标注类型是否正确。
最后,官方页面的问题反馈指引也写的很详细了,教大家如何提一个 issue,明明可以按照规范提交就一眼定位出问题解决的事:
我觉得你可以先搞明白拆分的概念,这个任务的对象是一个“闭合”掩码,你视频里面标注的对象已经闭合,所以它是一个
linestrip对象,你要的应该是polygon作业对象。 作业对象的手动标注也很简单,你只需要确保开始点和终点重合即可,一般你的标注完成起始点后,只要想关闭的时候将鼠标指向起始点附近就会自动高亮显示你再点击确认下就行了。 标注的过程中随时可以ctrl+g用来查看当前的标注统计情况,检查标注类型是否正确。最后,官方页面的问题反馈引导也写的很详细了,教大家如何提一个问题,显然可以按照规范提交就快速定位出问题解决的事:
![]()
好的好的,非常抱歉啊给你们添麻烦了(滑跪
我觉得你可以先搞明白拆分的概念,这个任务的对象是一个“闭合”掩码,你视频里面标注的对象已经闭合,所以它是一个
linestrip对象,你要的应该是polygon作业对象。 作业对象的手动标注也很简单,你只需要确保开始点和终点重合即可,一般你的标注完成起始点后,只要想关闭的时候将鼠标指向起始点附近就会自动高亮显示你再点击确认下就行了。 标注的过程中随时可以ctrl+g用来查看当前的标注统计情况,检查标注类型是否正确。最后,官方页面的问题反馈引导也写的很详细了,教大家如何提一个问题,显然可以按照规范提交就快速定位出问题解决的事:
好的好的,非常抱歉啊给你们添麻烦了(滑跪
不客气,很高兴能帮到你,后续有问题欢迎随时提问💪
最后,官方页面的问题反馈引导也写的很详细了,教大家如何提一个问题,显然可以按照规范提交就快速定位出问题解决的事: