Labelme安装_小柒、、的博客-程序员宅基地_labelme

1.安装Labelme

创建一个新的环境并切换过去

conda create -n labelme python=3.6
activate labelme

安装pyqt5和labelme

pip install pyqt5 -i https://pypi.mirrors.ustc.edu.cn/simple/
pip install labelme -i https://pypi.mirrors.ustc.edu.cn/simple/

安装pillow

conda install pillow=5.3.0

2.批量转换json

在生成json的文件夹里新建test.bat

@echo off
for %%i in (*.json) do labelme_json_to_dataset "%%i"
pause

直接双击执行

转换后的文件夹里缺少yaml文件的问题

找到E:\gongju\conda\envs\labelme\Lib\site-packages\labelme\cli路径下的json_to_dataset.py文件,添加生成yaml的部分,这个好像是跟labelme的版本有关的,之前版本有的。
别忘了先导入yaml

import yaml

logger.warning('info.yaml is being replaced by label_names.txt')
info = dict(label_names=label_names)
with open(osp.join(out_dir, 'info.yaml'), 'w') as f:
    yaml.safe_dump(info, f, default_flow_style=False)

在这里插入图片描述
如果遇到rectangle() got an unexpected keyword argument 'width’错误,可能是python 的Pillow包版本冲突。

pip install Pillow==5.3.0 -i https://pypi.mirrors.ustc.edu.cn/simple/
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_48275361/article/details/116711678

智能推荐

Linux安装和使用_超新星燃烧的博客-程序员宅基地_linux 安装使用mdns

Linux是啥?        简单来说,Linux就是一种操作系统和Windows是并列关系,就目前而言Linux已经是世界第一大操作系统,市场份额比Windows还多,例如服务器:大部分都是以Linux为主,嵌入式设备:也是以Linux为主,移动端(Android)本质上就是Linux.        Linux 准确来说是一个操作系统内核,

Python3 格式化字符串_Python 学习者的博客-程序员宅基地

在Python 3.6之前,有两种将Python表达式嵌入到字符串文本中进行格式化的主要方法:%-formatting和str.format()一、%-formatting注:这种格式不是很好,因为它是冗长的,会导致错误。二、str.format()str.format() 在Python 2.6中引入的。(1)使用str.format(),替换字段用大括号标记:...

basic认证 接口 php,PHP 模拟 HTTP 基本认证(Basic Authentication) - 黄棣-dee - 博客园..._D tyrant的博客-程序员宅基地

当某个页面需要认证才能进行访问时,接到请求后服务器端会在响应头中发送一个WWW-Authenticate 首部(用来标识认证安全域),语法为WWW-Authenticate:Basic relam=quoted-string客户端接收到后会弹出一个对话框,要求输入用户名和密码,用户输入的用户名和密码将会分别保存至 $_SERVER['PHP_AUTH_USER'] 和 $_SERVER['PHP...

python 光标位置输入文字_jQuery往textarea中光标所在位置插入文本的方法_emi0wb的博客-程序员宅基地

$(function() {/* 在textarea处插入文本--Start */(function($) {$.fn.extend({insertContent : function(myValue, t) {var $t = $(this)[0];if (document.selection) { // iethis.focus();var sel = document.selection.c...

跟混乱的页面弹窗说再见_weixin_34212762的博客-程序员宅基地

对于一些快速迭代的产品来说,特别是移动端 C端产品,基于用户运营的目的,在 app首页给用户展示各种各样的弹窗是很常见的事情,在产品初期,由于迭代版本和运营策略变化地还不是太大,所以可能觉得没什么,但当产品运营到后期,各种八竿子打不着的运营策略轮番上阵,弹窗的样式、逻辑等都变了不知道多少遍的时候,问题就出来了由于前期没有做好规划,首页的弹窗组件可能放了十多个甚至更多,不仅是首页有,首页内又引入...

随便推点

cs231n笔记-dropout正则化_AG9GgG的博客-程序员宅基地

L1、L2正则化L2正则化在神经网络中可能意义并不是很明确,有时候我们会在神经网络中选择其他方案。一个在神经网络中非常常用的方法:dropoutdropout每次在网络中正向传递时,我们在每一层随机将一部分神经元置0,每次正向传递时,随机被置0的神经元都不是完全相同的,每次处理网络中的一层。下图左侧为全连接神经网络,右边为dropout的版本。dropout之后的网络规模变小,我们只...

如何在五年内从一名码农成长为阿里架构师(文末附程序员涨薪必备)_JAVA葵花宝典的博客-程序员宅基地

在Java程序界流行着一种默认的说法叫“黄金5年”,也就是一个程序员从入职的时候算起,前五年的选择直接影响着整个职业生涯中的职业发展方向和薪资走向,如何走好这5年,彻底从...

局域网内 Linux 使用 NSF 映射磁盘目录 (在搭建文件服务器时有用)_maocai008的博客-程序员宅基地_把\\192.168.1.2\data映射成i盘

之前使用阿里云服务服务器作为 APP 的web 应用服务器,但是要做一个服务器的集群,多个应用服务器需要往同一个文件服务器上写入文件,在网上找了好多方法,最后发现使用磁盘目录映射 可以实现这样的需求,限制是文件服务器与应用服务器需要在同一个局域网内。此处写个文章Mark 一下,方便以后查阅!       转载于 :http://blog.csdn.net/is_zhoufeng/article

Centos7下PXE+kickstart自动化安装6和7_magerguo的博客-程序员宅基地

PXE自动化安装centos6和centos7 PXE自动化安装centos6和centos7 PXE介绍 准备工作 关闭防火墙 关闭SELINUX 将做DHCP服务器的主机设置为静态IP 安装相关软件包 配置文件共享服务和yum源 启动httpd服务 制作centos7和centos6的yum源 制作cent...

分峰截幅c语言算法,面向桥梁健康监测的复合传感技术研究_南宫仆射的博客-程序员宅基地

摘要:桥梁在长期使用过程中,受交通荷载、气候、自然灾害及一些人为因素的影响,将不可避免地出现不同程度损坏。为监测桥梁的健康状况,预防桥梁损坏,降低潜在损失,本文研究了基于复合传感技术的桥梁健康状况监控技术。 光纤光栅传感器因其体积小、成本低、灵敏度高及抗电磁干扰等优点受到越来越多的关注。本文结合桥梁健康监测系统的需求,分析了光纤光栅传感器相对于相统电传感器的优点。使用电传感器对光纤光栅传感器进行温...

推荐文章

热门文章

相关标签