labelme_json_to_dataset报错: ModuleNotFoundError: No module named ‘labelme
目录
一、报错展示
二、解决办法
1.已解决
2.尝试过的解决办法【可能对其他小伙伴有用】
(1)在安装anaconda时未添加环境变量,于是快马加鞭赶紧添加环境变量!
(2)想过是否是labelme没有安装成功。
(3)终于对源代码下了手!
(4)对于转化为Json文件夹的小伙伴们,如果遇到一物多色的问题
一、报错展示
好家伙!一直这样循环报错
Traceback (most recent call last):
File "D:\anaconda3\envs\py36\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "D:\anaconda3\envs\py36\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "D:\anaconda3\Scripts\labelme_json_to_dataset.exe\__main__.py", line 5, in <module>
ModuleNotFoundError: No module named 'labelme'
Traceback (most recent call last):File "D:\anaconda3\envs\py36\lib\runpy.py", line 193, in _run_module_as_main"__main__", mod_spec)File "D:\anaconda3\envs\py36\lib\runpy.py", line 85, in _run_codeexec(code, run_globals)File "D:\anaconda3\Scripts\labelme_json_to_dataset.exe\__main__.py", line 5, in <module>
ModuleNotFoundError: No module named 'labelme'
二、解决办法
1.已解决
不得不说这个坑挖的对于我而言,心塞塞啊!!!
运行的原代码:
import os
path = 'E:\\data\\test00\\json\\'
# path是你存放json的路径
json_file = os.listdir(path)
for file in json_file:os.system("python D:\\anaconda3\\Scripts\\labelme_json_to_dataset.exe %s" % (path + file)) #遍历所有画好json文件,转换json文件
改过后的代码:
import os
# import json
# import labelmepath = 'E:\\data\\test01\\json_ntree\\' # path是你存放json的路径
json_file = os.listdir(path)
for file in json_file:os.system("D:\\anaconda3\\Scripts\\labelme_json_to_dataset.exe %s" % (path + file))
区别:将路径上面的python去掉了,至于原因暂时我还不打算花时间现在就研究,解决了就好!能运行就很棒!
[WARNING] json_to_dataset:main:16 - This script is aimed to demonstrate how to convert the JSON file to a single image dataset.
[WARNING] json_to_dataset:main:20 - It won't handle multiple JSON files to generate a real-use dataset.
[INFO ] json_to_dataset:main:77 - Saved to: E:\data\test01\json_ntree\10_json
[WARNING] json_to_dataset:main:16 - This script is aimed to demonstrate how to convert the JSON file to a single image dataset.
[WARNING] json_to_dataset:main:20 - It won't handle multiple JSON files to generate a real-use dataset.
[INFO ] json_to_dataset:main:77 - Saved to: E:\data\test01\json_ntree\1007_json
[WARNING] json_to_dataset:main:16 - This script is aimed to demonstrate how to convert the JSON file to a single image dataset.
[WARNING] json_to_dataset:main:20 - It won't handle multiple JSON files to generate a real-use dataset.
[INFO ] json_to_dataset:main:77 - Saved to: E:\data\test01\json_ntree\1008_json
2.尝试过的解决办法【可能对其他小伙伴有用】
网上冲浪良久都没有发现和我这个问题一样的文章,尝试过以下方法:
(1)在安装anaconda时未添加环境变量,于是快马加鞭赶紧添加环境变量!
显然回来的时候她依旧不鸟我,照旧报她的错!【此处不展示如何添加的,如果未添加,建议查找大神的文章进行添加,那样心里舒坦些】
(2)想过是否是labelme没有安装成功。
显然不出所料的!安装成功了,报错依旧。泪奔!!!
C:\Users\jiao>pip install labelme
Requirement already satisfied: labelme in d:\anaconda3\lib\site-packages (4.5.6)
Requirement already satisfied: numpy in d:\anaconda3\lib\site-packages (from labelme) (1.16.5)
Requirement already satisfied: qtpy in d:\anaconda3\lib\site-packages (from labelme) (1.9.0)
Requirement already satisfied: imgviz>=0.11.0 in d:\anaconda3\lib\site-packages (from labelme) (1.2.3)
Requirement already satisfied: Pillow>=2.8.0 in d:\anaconda3\lib\site-packages (from labelme) (6.2.0)
Requirement already satisfied: matplotlib in d:\anaconda3\lib\site-packages (from labelme) (3.1.1)
Requirement already satisfied: termcolor in d:\anaconda3\lib\site-packages (from labelme) (1.1.0)
Requirement already satisfied: colorama in d:\anaconda3\lib\site-packages (from labelme) (0.4.1)
Requirement already satisfied: PyYAML in d:\anaconda3\lib\site-packages (from labelme) (5.1.2)
Requirement already satisfied: cycler>=0.10 in d:\anaconda3\lib\site-packages (from matplotlib->labelme) (0.10.0)
Requirement already satisfied: kiwisolver>=1.0.1 in d:\anaconda3\lib\site-packages (from matplotlib->labelme) (1.1.0)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in d:\anaconda3\lib\site-packages (from matplotlib->labelme) (2.4.2)
Requirement already satisfied: python-dateutil>=2.1 in d:\anaconda3\lib\site-packages (from matplotlib->labelme) (2.8.0)
Requirement already satisfied: six in d:\anaconda3\lib\site-packages (from cycler>=0.10->matplotlib->labelme) (1.12.0)
Requirement already satisfied: setuptools in d:\anaconda3\lib\site-packages (from kiwisolver>=1.0.1->matplotlib->labelme) (41.4.0)
(3)终于对源代码下了手!
这时候恰巧我看到了一篇文章,在这里感谢这位大神的慷慨奉献,虽然我还是依旧报错。
![](/assets/blank.gif)
首先,找到shape.py文件,
其次,修改如下地方:
def polygons_to_mask(img_shape, polygons, shape_type=None):logger.warning("The 'polygons_to_mask' function is deprecated, ""use 'shape_to_mask' instead.")return shape_to_mask(img_shape, points=polygons, shape_type=shape_type)
# 底下的注释便是要修改上面这行的
'''
def polygons_to_mask(img_shape, polygons):mask = np.zeros(img_shape[:2], dtype=np.uint8)mask = PIL.Image.fromarray(mask)if len(polygons)==1:polygons.append(polygons[0])xy = list(map(tuple, polygons))PIL.ImageDraw.Draw(mask).polygon(xy=xy, outline=1, fill=1)mask = np.array(mask, dtype=bool)return mask
'''
(4)对于转化为Json文件夹的小伙伴们,如果遇到一物多色的问题
可以参考赞!解决labelme一物多色问题【对于个人研究来说有效】这篇文章,如果你是天选之子,可能这篇文章对你有用,如果不是,那么更加恭喜你,老天还想让你再锻炼锻炼!奥利给!
labelme_json_to_dataset报错: ModuleNotFoundError: No module named ‘labelme相关推荐
- pandas写excel报错ModuleNotFoundError: No module named ‘xlwt‘
pandas写excel报错ModuleNotFoundError: No module named 'xlwt' https://blog.csdn.net/weixin_36372879/arti ...
- 解决JupyterLab/JupyterNotebook安装pycherts后依旧报错报错 ModuleNotFoundError: No module named ‘pyecharts‘
问题解析 即便使用pip list检查后,有pyecharts包,但是依旧无法导入pyecharts包,报错ModuleNotFoundError: No module named 'pyechart ...
- 运行django代码报错ModuleNotFoundError: No module named 'myapp'如何解决
运行代码报错ModuleNotFoundError: No module named 'myapp'如何解决 您可以回顾一下之前是否使用过django核心模块中的User? from django.c ...
- Python使用pip安装报错ModuleNotFoundError: No module named ‘pip._internal.cli.main‘的解决方法
Python使用pip安装报错ModuleNotFoundError: No module named 'pip._internal.cli.main'的解决方法 大家好,我叫亓官劼(qí guā ...
- Python使用pip安装报错ModuleNotFoundError: No module named ‘pkg_resources‘的解决方法
Python使用pip安装报错ModuleNotFoundError: No module named 'pkg_resources'的解决方法 大家好,我叫亓官劼(qí guān jié ),在 ...
- 报错ModuleNotFoundError: No module named ‘easydict‘
from easydict import EasyDict as edict 报错ModuleNotFoundError: No module named 'easydict' 之后使用:pip in ...
- pip报错ModuleNotFoundError: No module named ‘dataclasses’
pip报错ModuleNotFoundError: No module named 'dataclasses'解决 问题描述 使用pip无论输入何种指令都会出现如下报错,见下截图 初步的解决思路是重装 ...
- pip报错ModuleNotFoundError: No module named ‘dataclasses‘解决
pip报错ModuleNotFoundError: No module named 'dataclasses'解决 问题描述 使用pip无论输入何种指令都会出现如下报错,见下截图 初步的解决思路是重装 ...
- 解决Ubuntu报错ModuleNotFoundError: No module named ‘pip‘
Ubuntu报错ModuleNotFoundError: No module named 'pip' 解决方法: sudo apt install python3-pip
- CentOS下安装Python3.7报错ModuleNotFoundError: No module named '_ctypes'的解决方案
问题复现: 编译安装Python3.7版本,在make install的时候,出现报错 zipimport.ZipImportError: can't decompress data; zlib no ...
最新文章
- java 流的方式抓取网页 但是显示不全_用java抓取网页源代码时总是无法获取完整的源代码信息,求指导...
- 买房签定金合同或转让合同之前需要了解到的一些问题
- 创建私有CA详细图解
- SIGIR 2021|用于搜索多样化的意图图建模
- 什么是Pro*C/C++,嵌入式SQL,第一个pro*c程序,pro*c++,Makefile,Proc增删改查
- freetextbox java_FreeTextBox3.2.2下载及使用详解(图)
- Docker的学习笔记(开发的技术分享转发)
- LeetCode 652. 寻找重复的子树(DFS)
- 【华为云技术分享】ARM体系结构基础(2)
- 网络安全实验 缓冲区栈溢出实验 Ollydbg
- C语言钩子函数获取键盘事件,(C#)透过键盘钩子获取ScanCode/VkCode
- Pr:自动添加字幕​
- Windows 10家庭版也能共享打印机(中)解除Guest账户网络登录限制,实现局域网共享...
- C#版OPCClient代码总结
- (原创)虚拟机下Ubuntu共享主机文件(Ubuntu、VMware、共享)
- 【vue路由跳转外部链接】
- 山东计算机技校排名,山东技校排名前十 山东有什么好的技校
- Python 实现按键精灵的功能,超简单详细(Windows版)
- 查询起止时间为同一天,需要查到当天数据
- GD32F4xx 以太网芯片(enc28j60)驱动移植
热门文章
- c语言欧几里得算法求素数,jrs直播(无插件) -官网
- nmn是一款什么样的产品,关于nmn产品你会选吗,一起来了解
- 【装Linux系统时卡在logo处】禁用独显驱动
- 机器学习笔记之深度信念网络(二)模型构建思想(RBM叠加结构)
- 【论文精读】A Survey on Deep Learning for Named Entity Recognition
- 清理win10不常用服务
- 心流状态---人们做事时内心的一种状态
- 【水果识别】柑橘质量检测及分级系统【含GUI Matlab源码 738期】
- Adobe Flash Player 32.0.0.371 绿色特别版
- 明星热图|欧阳娜娜、张艺兴代言新品牌;吴彦祖、高圆圆、全智贤演绎服装新品;关晓彤、欧阳靖、张云龙出席品牌活动...