paddlecv-sig / eiseg Goto Github PK
View Code? Open in Web Editor NEW高效交互式语义分割标注软件EISeg 『Efficient and intelligent interactive segmentation annotation software』
Home Page: https://github.com/PaddleCV-SIG/EISeg/wiki
License: Apache License 2.0
高效交互式语义分割标注软件EISeg 『Efficient and intelligent interactive segmentation annotation software』
Home Page: https://github.com/PaddleCV-SIG/EISeg/wiki
License: Apache License 2.0
目前实现是按照标注顺序,后面的盖前面的,考虑要不要实现按照标签序号顺序,大号的盖小号,或者反过来
你好,工具很好用,但是每次关闭软件之后再加载以前的数据,以前的标注信息不能自动识别并显示出来,请问是我哪里没设置好,还是暂时没有实现这个功能
(p2) PS H:\EISeg> python -m eiseg
AttributeError: __getattribute__
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "F:\Users\livingbody\miniconda3\envs\p2\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "F:\Users\livingbody\miniconda3\envs\p2\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "H:\EISeg\eiseg\__main__.py", line 4, in <module>
main()
File "H:\EISeg\eiseg\run.py", line 21, in main
window = APP_EISeg() # 创建对象
File "H:\EISeg\eiseg\app.py", line 50, in __init__
self.setupUi(self)
File "H:\EISeg\eiseg\ui.py", line 256, in setupUi
QtCore.QMetaObject.connectSlotsByName(MainWindow)
SystemError: <built-in function connectSlotsByName> returned a result with an error set
请问作者,对于模型前向传播时,输入的point参数的各个维度代表的含义可以稍微解释下吗?
比如,我点了一个点,输入的point的形状是:(2, 2, 3) , 我现在知道了 最后一个维度中包含的是 (y, x, index), 也知道 第二个维度的值是 正样本点的数量的2倍,但是我没看懂为啥第二个维度的值要是2,另外一部分存的是啥啊?(看结果,y值没变,x值变化)
第一维,嘿嘿也没看懂? 为啥是2,这里的含义是什么呢?
感谢您的精彩工作!
【讨论】
比如上衣和裤子,标注出上衣后标裤子的时候上衣区域不能再标为负样本点,裤子的整体轮廓会包含上衣点集
如题
如题,只修改点的位置,切换下一张图再切换回来点还原,没有保存(开启自动保存不识别点移动)
请问可以下载HRNet18_OCR64模型吗(后缀名为,pdmodel格式)
作者您好,感谢您精彩的工作!
我在使用过程中发现,如果“待标注的物体”被其他“前景物体”从中间遮挡,而被分为两部分时,此时对“待标注的物体”进行标注时,会生成多个bbox,在json中也是被认为成“两个物体”而不是同一个物体,请问这个问题有办法解决吗?
期待您的回复!
两张文件名相同,只有格式不同的图片在保存的时候标签都会存成 文件名.png,会互相覆盖
段错误(核心已转存)
需要采集更多错误信息。
在很大的图像中最大的半径点也看着比较小
如题,闪退没有任何报错,这个问题偶见,不知道如何触发的。需要进一步收集关于这个问题的信息。
File "e:\PdCVSIG\github\EISeg\eiseg\util\polygon.py", line 38, in get_polygon
polygons[j].append(polygons[j][0]) # 闭合
AttributeError: 'NoneType' object has no attribute 'append'
bug描述
使用 EISEG 标注后保存为 COCO 格式,用于paddlex、PaddleDetection 训练时会报错,请问是需要特别转换么?
[10/23 17:12:10] ppdet.data.source.coco WARNING: Found an invalid bbox in annotations: im_id: 346, area: 0.0 x1: 664.0, y1: 690.0, x2: 853.0, y2: 908.0.
Traceback (most recent call last):
File "tools/train.py", line 138, in <module>
main()
File "tools/train.py", line 134, in main
run(FLAGS, cfg)
File "tools/train.py", line 100, in run
trainer = Trainer(cfg, mode='train')
File "/opt/deeplearning/PaddleDetection/ppdet/engine/trainer.py", line 74, in __init__
self.loader = create('{}Reader'.format(self.mode.capitalize()))(
File "/opt/deeplearning/PaddleDetection/ppdet/data/reader.py", line 163, in __call__
self.dataset.parse_dataset()
File "/opt/deeplearning/PaddleDetection/ppdet/data/source/coco.py", line 243, in parse_dataset
assert ct > 0, 'not found any coco record in %s' % (anno_path)
AssertionError: not found any coco record in dataset/splotch_coco/train.json
运行环境(请尽量填写,这可以帮助我们定位问题):
每次切换COCO保存必须要清理一遍标签列表吗? @linhandev
问题大概出在app.py978行。这个问题将导致保留最大联通区和重加载多边形后修改产生多边形标签改变或越界问题。
按下e之后弹出来的这个窗口一直不在屏幕中间,能不能研究一下让他居中
optimizer1 = opt(learning_rate=lr(float(cfg.get('learning_rate').get('value_1')),
decay_steps=cfg.get('learning_rate').get('decay').get('steps'),
end_lr=cfg.get('learning_rate').get('decay').get('end_lr'),
power=cfg.get('learning_rate').get('decay').get('power')),
parameters=other_params)
optimizer2 = opt(learning_rate=lr(float(cfg.get('learning_rate').get('value_1')),
decay_steps=cfg.get('learning_rate').get('decay').get('steps'),
end_lr=cfg.get('learning_rate').get('decay').get('end_lr'),
power=cfg.get('learning_rate').get('decay').get('power')),
parameters=backbone_params)
如题,闪退的原因应该是保存时,标签列表越界了
打开一张图片保存coco标签
如题
使用过程中,GPU显存占用会越来越大。
看了eiseg的readme,以及所有issues,好像在25天前作者提到会近期开源相关训练代码,
但readme上还是没有见到相关代码。
目前想基于工业界的某一细分领域的数据集训练一个模型去做 后续数据集的标注,以提高标注质量和速度,
是否提供 hrnet18_ocr64_cocolvis 这个高精度模型的训练代码?谢谢!
选择模型,选择权重类型,自动下载
THX for sharing!
Import error was found in ritm_train.py
from model.model import (
get_hrnet_model,
DistMapsHRNetModel,
get_deeplab_model,
get_shufflenet_model,
)
these modules were not exist in model.py, even in this project. so where can i find these modules, please?
目前仅能单个标签,若切换的话都会发生改变
如题
For example, There is no .ui file to update GUI design in "/contrib/EIseg/", So I cannot add a button in this program.Thank you very much!
各位大牛们,能不能提供一下EIseg的UI文件啊,想往上加个按钮,求求了,谢谢大家!
Hi,
when I try this great label tool, I encounted such error and the Error Message Summary is as below:
FatalError: Segmentation fault
is detected by the operating system.
[TimeInfo: *** Aborted at 1632232668 (unix time) try "date -d @1632232668" if you are using GNU date ***]
[SignalInfo: *** SIGSEGV (@0x12) received by PID 7565 (TID 0x7f81cf5fb740) from PID 18 ***]
I use the cpu-version paddle paddle. What dose this error mean and how to avoid it?
Best.
windows下有中文路径无法正常保存
能否设置一键开启或关闭多边形标注,或者能够对单独的mask进行多边形化
看不懂paddle的源码。。。。想不使用交互界面在做推理,不知道怎么弄?
点击正点可以正常的扩充mask,但目前版本点击的第一个负点对mask的起到的作用微乎其微,而点击第二个负点后第一个负点的作用才开始体现。可能是显示的问题。需要查明和修改
想参与EISEG开源这项伟大的工作,请问怎么加入?
直接打开一张没有标签的图像报错:
File "e:\PdCVSIG\github\EISeg\eiseg\app.py", line 1092, in loadLabel
imgId = self.coco.imgNameToId.get(osp.basename(imgPath), None)
AttributeError: 'NoneType' object has no attribute 'imgNameToId'
如题
超大的图打开直接切分宫格,不预先加载,造成未响应时间过长
如题,现在的版本忽然无效
标注保存的json文件和coco数据集json文件格式有什么区别,
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.