当前位置: 首页 > ops >正文

关于labelme标注线粗细和节点大小问题

1.打开在这里插入图片描述文件夹下的shape.py文件
2.修改1

    point_size = 8scale = 1.0

    point_size = 1scale = 5.0

3.修改2

     pen.setWidth(max(1, int(round(2.0 / self.scale))))

     pen.setWidth(0.8)

4.修改后的shape.py文件内容

import copy
import mathfrom qtpy import QtCore
from qtpy import QtGuiimport labelme.utils# TODO(unknown):
# - [opt] Store paths instead of creating new ones at each paint.DEFAULT_LINE_COLOR = QtGui.QColor(0, 255, 0, 128)  # bf hovering
DEFAULT_FILL_COLOR = QtGui.QColor(0, 255, 0, 128)  # hovering
DEFAULT_SELECT_LINE_COLOR = QtGui.QColor(255, 255, 255)  # selected
DEFAULT_SELECT_FILL_COLOR = QtGui.QColor(0, 255, 0, 155)  # selected
DEFAULT_VERTEX_FILL_COLOR = QtGui.QColor(0, 255, 0, 255)  # hovering
DEFAULT_HVERTEX_FILL_COLOR = QtGui.QColor(255, 255, 255, 255)  # hoveringclass Shape(object):P_SQUARE, P_ROUND = 0, 1MOVE_VERTEX, NEAR_VERTEX = 0, 1# The following class variables influence the drawing of all shape objects.line_color = DEFAULT_LINE_COLORfill_color = DEFAULT_FILL_COLORselect_line_color = DEFAULT_SELECT_LINE_COLORselect_fill_color = DEFAULT_SELECT_FILL_COLORvertex_fill_color = DEFAULT_VERTEX_FILL_COLORhvertex_fill_color = DEFAULT_HVERTEX_FILL_COLORpoint_type = P_ROUNDpoint_size = 1scale = 5.0def __init__(self,label=None,line_color=None,line_width=0.1,shape_type=None,flags=None,group_id=None,):self.label = labelself.group_id = group_idself.points = []self.fill = Falseself.selected = Falseself.shape_type = shape_typeself.flags = flagsself.other_data = {}self._highlightIndex = Noneself._highlightMode = self.NEAR_VERTEXself._highlightSettings = {self.NEAR_VERTEX: (4, self.P_ROUND),self.MOVE_VERTEX: (1.5, self.P_SQUARE),}self._closed = Falseif line_color is not None:# Override the class line_color attribute# with an object attribute. Currently this# is used for drawing the pending line a different color.self.line_color = line_colorself.shape_type = shape_type@propertydef shape_type(self):return self._shape_type@shape_type.setterdef shape_type(self, value):if value is None:value = "polygon"if value not in ["polygon","rectangle","point","line","circle","linestrip",]:raise ValueError("Unexpected shape_type: {}".format(value))self._shape_type = valuedef close(self):self._closed = Truedef addPoint
http://www.xdnf.cn/news/11058.html

相关文章:

  • 钱小样经典语录
  • 【中科院】分子生物学-朱玉贤第四版-笔记-第7-8讲 翻译
  • mysql -a_mysqlda
  • Oracle 9i所有版本的最新下载地址(已验证!)
  • 职场实录:我在盛大的日子
  • 外贸网站显示不安全警告怎么办?消除网站不安全警告超全指南
  • 一个快播倒下去,千千万万个快播站起来
  • 设置导航标题颜色以及导航条背景色
  • 回归线
  • oracle数据库分层,Oracle数据仓库的分层管理器解决方案开发者网络Oracle
  • 关于WindowsMobile6.0 手机系统
  • 深入剖析ARP地址欺骗病毒原理及欺骗过程
  • PHP设置header出现警告headers already sent by (output started at......
  • C/C++ MessageBox() 弹窗的用法
  • 未来宝宝长相预测在线工具好用吗?揭秘宝宝美丽奥秘的工具
  • 大学生网页设计制作作业实例代码 (全网最全,建议收藏) HTML+CSS+JS
  • Dell 服务器安装方法介绍
  • 18个国外优质图片素材
  • 黑客编程hack/黑客入侵用什么编程语言_小白白帽子技巧
  • 黑客是怎么攻击网站的,管理员必知
  • C# Assembly 反射
  • android 推送功能
  • 推荐几个好用的网站导航
  • HttpWebResponse请求状态代码
  • css给文字设置背景色
  • GRIDVIEW内容详解
  • 超详细Lrc(Adobe Lightroom Classic)基础使用教程【0-1】
  • 多进程多线程详解
  • 什么是车载A2B音频总线?
  • 电脑创建无线网---完美软件connectify使用教程