目录

一、报错展示

二、解决办法

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)终于对源代码下了手!

这时候恰巧我看到了一篇文章,在这里感谢这位大神的慷慨奉献,虽然我还是依旧报错。

shape.py

首先,找到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相关推荐

  1. pandas写excel报错ModuleNotFoundError: No module named ‘xlwt‘

    pandas写excel报错ModuleNotFoundError: No module named 'xlwt' https://blog.csdn.net/weixin_36372879/arti ...

  2. 解决JupyterLab/JupyterNotebook安装pycherts后依旧报错报错 ModuleNotFoundError: No module named ‘pyecharts‘

    问题解析 即便使用pip list检查后,有pyecharts包,但是依旧无法导入pyecharts包,报错ModuleNotFoundError: No module named 'pyechart ...

  3. 运行django代码报错ModuleNotFoundError: No module named 'myapp'如何解决

    运行代码报错ModuleNotFoundError: No module named 'myapp'如何解决 您可以回顾一下之前是否使用过django核心模块中的User? from django.c ...

  4. Python使用pip安装报错ModuleNotFoundError: No module named ‘pip._internal.cli.main‘的解决方法

    Python使用pip安装报错ModuleNotFoundError: No module named 'pip._internal.cli.main'的解决方法   大家好,我叫亓官劼(qí guā ...

  5. Python使用pip安装报错ModuleNotFoundError: No module named ‘pkg_resources‘的解决方法

    Python使用pip安装报错ModuleNotFoundError: No module named 'pkg_resources'的解决方法   大家好,我叫亓官劼(qí guān jié ),在 ...

  6. 报错ModuleNotFoundError: No module named ‘easydict‘

    from easydict import EasyDict as edict 报错ModuleNotFoundError: No module named 'easydict' 之后使用:pip in ...

  7. pip报错ModuleNotFoundError: No module named ‘dataclasses’

    pip报错ModuleNotFoundError: No module named 'dataclasses'解决 问题描述 使用pip无论输入何种指令都会出现如下报错,见下截图 初步的解决思路是重装 ...

  8. pip报错ModuleNotFoundError: No module named ‘dataclasses‘解决

    pip报错ModuleNotFoundError: No module named 'dataclasses'解决 问题描述 使用pip无论输入何种指令都会出现如下报错,见下截图 初步的解决思路是重装 ...

  9. 解决Ubuntu报错ModuleNotFoundError: No module named ‘pip‘

    Ubuntu报错ModuleNotFoundError: No module named 'pip' 解决方法: sudo apt install python3-pip

  10. CentOS下安装Python3.7报错ModuleNotFoundError: No module named '_ctypes'的解决方案

    问题复现: 编译安装Python3.7版本,在make install的时候,出现报错 zipimport.ZipImportError: can't decompress data; zlib no ...

最新文章

  1. java 流的方式抓取网页 但是显示不全_用java抓取网页源代码时总是无法获取完整的源代码信息,求指导...
  2. 买房签定金合同或转让合同之前需要了解到的一些问题
  3. 创建私有CA详细图解
  4. SIGIR 2021|用于搜索多样化的意图图建模
  5. 什么是Pro*C/C++,嵌入式SQL,第一个pro*c程序,pro*c++,Makefile,Proc增删改查
  6. freetextbox java_FreeTextBox3.2.2下载及使用详解(图)
  7. Docker的学习笔记(开发的技术分享转发)
  8. LeetCode 652. 寻找重复的子树(DFS)
  9. 【华为云技术分享】ARM体系结构基础(2)
  10. 网络安全实验 缓冲区栈溢出实验 Ollydbg
  11. C语言钩子函数获取键盘事件,(C#)透过键盘钩子获取ScanCode/VkCode
  12. Pr:自动添加字幕​
  13. Windows 10家庭版也能共享打印机(中)解除Guest账户网络登录限制,实现局域网共享...
  14. C#版OPCClient代码总结
  15. (原创)虚拟机下Ubuntu共享主机文件(Ubuntu、VMware、共享)
  16. 【vue路由跳转外部链接】
  17. 山东计算机技校排名,山东技校排名前十 山东有什么好的技校
  18. Python 实现按键精灵的功能,超简单详细(Windows版)
  19. 查询起止时间为同一天,需要查到当天数据
  20. GD32F4xx 以太网芯片(enc28j60)驱动移植

热门文章

  1. c语言欧几里得算法求素数,jrs直播(无插件) -官网
  2. nmn是一款什么样的产品,关于nmn产品你会选吗,一起来了解
  3. 【装Linux系统时卡在logo处】禁用独显驱动
  4. 机器学习笔记之深度信念网络(二)模型构建思想(RBM叠加结构)
  5. 【论文精读】A Survey on Deep Learning for Named Entity Recognition
  6. 清理win10不常用服务
  7. 心流状态---人们做事时内心的一种状态
  8. 【水果识别】柑橘质量检测及分级系统【含GUI Matlab源码 738期】
  9. Adobe Flash Player 32.0.0.371 绿色特别版
  10. 明星热图|欧阳娜娜、张艺兴代言新品牌;吴彦祖、高圆圆、全智贤演绎服装新品;关晓彤、欧阳靖、张云龙出席品牌活动...