机器学习之制作数据集(CPU版本)

文章目录

  • 一、配置环境
    • 1.1 Anaconda 下载安装
      • 1.1.1 Anaconda 官网下载
      • 1.1.2 清华镜像站下载
      • 1.1.3 Anaconda 安装
    • 1.2 配置虚拟环境
    • 1.4 Paddlepaddle 安装(CPU版本)
    • 1.5 PaddleOCR 下载
    • 1.6 PPOCRLabel 安装
  • 二、数据集制作
    • 2.1 运行 PPOCRLabel
    • 2.2 数据标注
  • 三、打开 PPOCRLabel 时可能遇到的问题
    • 3.1 AttributeError: "Namespace" object has no attribute "return_word_box"
    • 3.2 ValueError: operands could not be broadcast together with shapes

一、配置环境

1.1 Anaconda 下载安装

【 两种下载方式,一种是去 Anaconda 官网下载,一种是去清华镜像站下载。二选一即可】

1.1.1 Anaconda 官网下载

Anaconda官网

访问上面官网链接,进入下面页面。

在这里插入图片描述

不想注册账号,点击 skip registration 即可,进入下面界面

在这里插入图片描述

点击,download,点击打开,等待下载完成即可

在这里插入图片描述

1.1.2 清华镜像站下载

清华镜像站

访问上面镜像站链接,进入下面页面。

在这里插入图片描述

点击 下箭头 ,最新的就在第一行了。

在这里插入图片描述

下载最新的就可以了【我下载的是 Anaconda3-2024.02-1-Windows-x86_64.exe 版本】

等待下载完成即可

1.1.3 Anaconda 安装

在这里插入图片描述

一直点击 next,I agree 等就可以了,唯一需要注意的是下面两个界面。

第一个是记得改路径,当然也可以不改,选择默认路径。【我是安装在D盘,默认是安装C盘】

在这里插入图片描述

第二个是,是否要自动添加环境变量和清理安装包。

【正常情况下是默认勾选1和3,我是已经安装过了,所以3没有勾选】
【2 是自动添加环境变量】
【4 是安装完后清理安装包】
【2 建议勾选,免得自己还要去配置环境变量,4 按需勾选即可】

在这里插入图片描述

后面等待安装完成即可,【安装过程有点慢,后面会卡在某一处很久,耐心等待即可】

1.2 配置虚拟环境

在开始菜单中最近添加可以找到 Anaconda Prompt,如果找不到,那就搜索。

在这里插入图片描述
找到后点击进入,输入命令 conda create -n paddle2 python=3.8

其中 paddle2 是虚拟环境名称,python=3.8 是 python 的版本是 3.8 。

【建议安装 3.8 ,安装其他版本可能会炸】

在这里插入图片描述
选择 y,等待下载完成即可

在这里插入图片描述

输入命令 activate paddle2,激活创建的虚拟环境。【如果你前面创建的虚拟环境名称不是 paddle2,则修改为你自己命名的虚拟环境名称即可。】

在这里插入图片描述

1.4 Paddlepaddle 安装(CPU版本)

飞桨-源于产业实践的开源深度学习平台

访问上面链接,进入下面界面

在这里插入图片描述

选择对应参数,复制安装信息,在虚拟环境内输入,等待下载完成即可。

在这里插入图片描述

1.5 PaddleOCR 下载

在虚拟环境下。输入命令 pip install "paddleocr==2.7.0",等待 PaddleOCR 下载完成即可。

在这里插入图片描述

1.6 PPOCRLabel 安装

在虚拟环境下。输入命令 pip install PPOCRLabel,等待 PPOCRLabel 下载完成即可。

在这里插入图片描述

二、数据集制作

2.1 运行 PPOCRLabel

在虚拟环境下,输入命令 PPOCRLabel --lang ch 即可运行。

在这里插入图片描述

2.2 数据标注

以标注 74HC595 的引脚为例

在这里插入图片描述

按住 w 键,把图中文字圈中,然后点击重新识别,右边就可以查看识别结果。

检查识别结果,对错误的结果进行修改,修改完成后保存,即完成了一份数据的制作。

三、打开 PPOCRLabel 时可能遇到的问题

3.1 AttributeError: “Namespace” object has no attribute “return_word_box”

  进入 D:\anaconda3\envs\paddle2\Lib\site-packages\paddleocr\tools\infer 文件夹。【如果安装路径不在D盘,则把开头 D:\ 修改为自己的安装路径】

在这里插入图片描述
打开 utility.py 文件,在 150 行附近找到下面代码块,在 return parser 代码之前添加下面这一行代码:

【不建议使用笔记本打开,笔记本没有行数标识,比较难找】

parser.add_argument("--return_word_box", type=str2bool, default=False, help='Whether return the bbox of each word (split by space) or chinese character. Only used in ppstructure for layout recovery')

【记得与上面语句列对齐,python 语句列对齐敏感】

在这里插入图片描述

3.2 ValueError: operands could not be broadcast together with shapes

  进入 D:\anaconda3\envs\paddle2\Lib\site-packages\paddleocr 文件夹。【如果安装路径不在D盘,则把开头 D:\ 修改为自己的安装路径】

在这里插入图片描述

打开 paddleocr.py 文件,在 512 行附近找到下面代码块,将下图圈中的变量替换为 cv2.IMREAD_COLOR

【不建议使用笔记本打开,笔记本没有行数标识,比较难找】

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/648817.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

理解I2C总线规范

前言: I2C 总线,也可写作IIC总线(Inter-Integrated Circuit),是一种非常流行且功能强大的总线,用于主设备(或多个主设备)与单个或多个从设备之间的通信。图 1 说明了有多个不同的外…

YOLOV5 改进:替换backbone为EfficientNet

1、介绍 本章将会把yolov5的主干网络替换成EfficientNet V2,这里直接粘贴代码 详细的可以参考之前的内容:YOLOV5 改进:替换backbone(MobileNet为例)_yolov5主干网络更换为mobile-CSDN博客 更多的backbone更换参考本专栏: YOLOV5 实战项目(训练、部署、改进等等)_听风吹…

自养号测评是什么?亚马逊、沃尔玛、Target卖家如何建立自己的护城河?

近期有跨境卖家咨询我自养买家账号测评的事情,他们还是有不了解自养号测评的,所以珑哥觉得有必要再讲一下卖家测评的一些事情,之前文章也说过。这可能是跨境卖家运营的一个趋势。今天珑哥着重来介绍一下自养号测评 一、什么叫做自养号测评&a…

揭秘APP广告变现的高效秘诀:如何让你的APP更赚钱?

在数字化时代,APP已成为人们获取信息、娱乐休闲的重要平台。对于许多内容创作者来说,如何通过APP实现盈利,是一个亟待解决的问题。而APP广告变现项目,正是其中一种备受关注的盈利模式。那么,如何有效地利用APP广告变现…

代数拓扑学

啊,哈喽,小伙伴们大家好。我是#张亿,今天呐,学的是代数拓扑学 代数拓扑学是拓扑学中主要依赖 [1]代数工具来解决问题的一个分支。同调与同伦的理论是代数拓扑学的两大支柱(见同调论,同伦论)。 …

Vxe UI 表单设计器、零代码平台

vxe-pc-ui Vxe UI 表单设计器、零代码表单设计器 安装 Vxe UI PC端组件库 官方文档 查看 github、gitee // ...import VxeUI from vxe-pc-uiimport vxe-pc-ui/lib/style.css// ...// ...createApp(App).use(VxeUI).mount(#app)// ...使用 vxe-form-design 设计器组件 vxe-fo…

西门子smart line触摸屏软件安装 WinCC Flexible Smart V4SP1 V3

提示:Wincc flexible smart软件为西门子Smart line系列触摸屏的专用组态软件,这款屏不能用博途来组态,只能用这个软件来组态。西门子Smart line系列触摸屏的常用型号为SMART 700 IE V3/V4,SMART 1000 IE V3/V4。 Wincc flexible …

Windows远程桌面是什么?

Windows远程桌面是一种远程桌面协议,允许用户通过网络连接到远程Windows计算机,并在本地操作远程计算机。它为用户提供了访问远程计算机的便利性,可以在不同地区的电脑或设备之间进行信息远程通信。 天联解决方案 在远程桌面技术中&#xff…

香港优才计划需要什么条件?一文给你说清2024优才政策、申请利弊及获批攻略

香港优才计划申请,竞争正逐渐加剧,在正式递交申请前,客观评估自身申请条件,找准个人履历中与香港人才引进的契合点,并在申请材料中详细表明,更有助于获批。 在申请之前,我们必须明白一个事实&a…

Windows 11 HBuilder X的安装和环境搭建教程

文章目录 目录 文章目录 安装流程 小结 概要安装流程技术细节小结 概要 HBuilder X是一个由DCloud推出的集成开发环境(IDE),主要用于构建基于HTML、CSS和JavaScript的跨平台应用程序,如微信小程序、App、H5等。它提供了丰富的功能…

群晖NAS安装web服务器和搭建PHP环境

文章目录 安装Web Station 和 PHP配置PHP配置新站点(虚拟主机):配置nginx 安装MariaDB修改数据库配置配置远程连接远程连接 最近折腾了一台群晖NAS,并搭建了一套web服务器,关于其中的一些设置,和传统的Linu…

领导让我调研CI/CD,我给他看了这个

一、概念解释 CI/CD是指持续集成(Continuous Integration)和持续交付/持续部署(Continuous Delivery/Continuous Deployment)的缩写,是现代软件开发中的重要实践。它们旨在通过自动化和持续化的方式改善软件开发、测试…

注册表Windows兼容性设置(AppCompatFlags)

属性 - 兼容性 EXE文件属性中有兼容性标签,当有些老版本软件不能正常运行时经常会调整这里的设置。 image.png 上面的所有选项都写在注册表中,其中“更改所有用户的设置”保存在HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppC…

零售品牌做好差旅报销管理,真的能省钱

一年一度的“618”如期而至,甚至启动更早了。 各大厂商宣布取消延用了十多年的预售机制,主打“现货开卖”,充分回归“消费者价值”。 零售品牌给消费者省钱,更要给自己省钱。而这前提是充分了解“钱花在哪了”、“怎么花更合理”: ● 商业化BD、促销、营销等市场活动频繁,差…

操作系统实战(四)(linux+C语言)

目录 实验目的 前提知识 实验题目 题目分析 实验程序 头文件 头文件实现 核心代码文件 (各类进程) 生产者 抽烟者A 抽烟者B 抽烟者C makefile文件 实验运行 运行结果分析 总结 实验目的 加深对并发协作进程同步与互斥概念的理解&…

nginx与nginx-rtmp-module安装

nginx与nginx-rtmp-module安装 画了好几天图,实在有些乏力,找点有意思的事情做做 觉得视频流传输挺有意思,B站找了些视频,但感觉有些大同小异,讲得不是很清楚 FFmpeg/RTMP/webRTC丨90分钟搞定直播逻辑-推流-流媒体服…

面向可复用性和可维护性的设计模式 课程学习总结

什么是设计模式 设计模式:在软件设计中给定上下文中常见问题的通用的、可重用的解决方案。 设计模式分类 1. 创建型模式——Creational patterns 关注对象创建的过程 1.1 工厂方法模式 定义用于创建对象的接口,但让子类决定要实例化哪个类。工厂方…

舞蹈工作室会员服务预约门店管理系统小程序的作用是什么

舞蹈涵盖少儿、街舞、芭蕾、拉丁等多个细分类目,舞蹈工作室除了商演外,内部还有学员培训教育等,提高营收和提升服务效率是商家一直需要思考的问题,线上化程度加深,需要满足客户个性化需求且快速完成流程。 运用【雨科…

乐游巴蜀,V你而来!苏州金龙海格新V系很“巴适”

成都,自古有“天府之国”之美誉,古老的城市人文与现代的摩登活力相交相融,加之令人垂涎的美食文化,共同造就了这里超强的旅游吸引力。2024年5月23日,以“用心前行,V你而来”为题的苏州金龙新V系客车推介会走…

基于若依的旅游推荐管理系统(spring boot+vue+mybatis+Ajax)

目录 一、项目目的 二、项目需求 1、功能模块分析 2、数据库表er图 三、部分界面展示 1、景点信息 2、旅游路线 3、地方美食管理 四、新颖点 1、旅游路线、景点和美食的联系 2、联系实现 3、地级选择器(省市二级) 五、总结 一、项目目的 随着…