广告
返回顶部
首页 > 资讯 > 后端开发 > Python >DDDDOCR安装以及使用
  • 451
分享到

DDDDOCR安装以及使用

pythonnumpypycharm 2023-09-18 06:09:31 451人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

DDDDOCR图片验证码识别技术 在我们日常浏览网页的时候,常常会弹出一张图片让你来验证,有的是滑动验证,有的是输入相应字符来进行验证,今天我就来给大家介绍这么一个技术,可以专门用来识别图片验证码的功

DDDDOCR图片验证码识别技术

在我们日常浏览网页的时候,常常会弹出一张图片让你来验证,有的是滑动验证,有的是输入相应字符来进行验证,今天我就来给大家介绍这么一个技术,可以专门用来识别图片验证码的功能。

包下载

提到包下载,我们就会想到通过命令行pip install ddddocr或者通过PyCharm框架中的添加包来实现。
在这里插入图片描述

但是在下载这个包的过程中总是在提醒存在以下错误:

C:\Users\Test>pip install ddddocrLooking in indexes: https://pypi.tuna.tsinghua.edu.cn/simpleCollecting ddddocr  Using cached Https://pypi.tuna.tsinghua.edu.cn/packages/43/f7/febabbc3580e811accf89ca5236c7de0062b07adf535edc66587ff9149cb/ddddocr-1.0.6-py3-none-any.whl (6.9 MB)Collecting numpy  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/73/39/f104eb30cc3Da44d1e10622418c5e6eb5ac224f0f20c97dba44cf2de2af9/numpy-1.24.1-cp311-cp311-win_amd64.whl (14.8 MB)ERROR: Ignored the following versions that require a different python version: 1.0.8 Requires-Python <3.8; 1.1.0 Requires-Python <3.9; 1.2.0 Requires-Python <3.10; 1.21.2 Requires-Python >=3.7,<3.11; 1.21.3 Requires-Python >=3.7,<3.11; 1.21.4 Requires-Python >=3.7,<3.11; 1.21.5 Requires-Python >=3.7,<3.11; 1.21.6 Requires-Python >=3.7,<3.11; 1.3.0 Requires-Python <3.10; 1.3.1 Requires-Python <3.10; 1.4.0 Requires-Python <3.10; 1.4.1 Requires-Python <3.10; 1.4.2 Requires-Python <3.10; 1.4.3 Requires-Python <3.10; 1.4.4 Requires-Python <=3.10; 1.4.5 Requires-Python <3.11; 1.4.6 Requires-Python <3.11; 1.4.7 Requires-Python <3.11ERROR: Could not find a version that satisfies the requirement onnxruntime (from ddddocr) (from versions: none)ERROR: No matching distribution found for onnxruntime

也是查了很多办法,指定国内镜像源,考虑版本更迭导致包名的改变等,都没啥效果,困扰了我几个小时后,沉下心来,再次打开-开发包的源地址https://GitHub.com/sml2h3/ddddocr,此时再查看解释说明时,发现这个包目前只支持到python 3.10版本,而我目前的版本是最新的python 3.11.0。所以无法进行包的导入。
在这里插入图片描述
定位到了问题,那么就好解决了,这其中还遇到一个坑(也不算吧,有可能是自己没搞明白,后续在找补吧),其实按理说只需要将python版本回退到3.10就好了,但是不愿意卸载重装的我直接下了一个anaconda python管理包的一个工具,在这上面浪费了很多时间,今天暂时不做介绍了。

解决办法

卸载原来的Python版本,并且删除所存放Python的文件夹,我这里是D:\python,然后去官网随便找一个3.10版本下载即可,本人下载3.10.9https://www.python.org/downloads/release/python-3109/
在这里插入图片描述

安装下载的python包;

C:\Users\Test>pythonPython 3.10.9 (tags/v3.10.9:1dd9be6, Dec  6 2022, 20:01:21) [MSC v.1934 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more infORMation.

这时再下载ddddocr包与onnxruntime包,pip install ddddocrpip install onnxruntime,此时可以正常下载成功,如果不能用就在pycharm中在install一遍。

C:\Users\Test>pip install ddddocrC:\Users\Test>pip install onnxruntime

重新创建一个project,解释器设成刚才下载的路径即可,创建py文件,开始编译。
在这里插入图片描述

包的使用

这里我是用下面这张图片:
在这里插入图片描述
然后创建一个.py文件,并且将上面图片放在和此.py文件同一目录下。

import ddddocr# 实例化ocr = ddddocr.DdddOcr()# 以二进制格式打开verf.png图片用于只读with open('verf.png', 'rb') as f:# 用来读取文件img_bytes = f.read()# 识别图片中的内容res = ocr.classification(img_bytes)# 输出内容print('识别出的验证码为:' + res)

执行结果如下:

D:\pythonProject\venv\Scripts\python.exe D:\pythonProject\venv\11.py 欢迎使用ddddocr,本项目专注带动行业内卷,个人博客:wenanzhe.com训练数据支持来源于:http://146.56.204.113:19199/preview爬虫框架feapder可快速一键接入,快速开启爬虫之旅:https://github.com/Boris-code/feapder谷歌reCaptcha验证码 / hCaptcha验证码 / funCaptcha验证码商业级识别接口:https://yescaptcha.com/i/NSwk7i识别出的验证码为:jyfqProcess finished with exit code 0

这里作者将一些资料也打印出来了,如果不愿意用,可以通过CTEL+单击import ddddocr中的ddddocr,跳转至页面然后将不想看的文字注释掉:
在这里插入图片描述
然后再返回执行,结果如下:

D:\pythonProject\venv\Scripts\python.exe D:\pythonProject\venv\11.py 识别出的验证码为:jyfqProcess finished with exit code 0

总结

在遇到问题,还是要从源头查找根因,因为太过着急,没有仔细查看作者对ddddocr包的说明,因此走了很多的弯路,综上,安装ddddocr包最重要的是要关注他的版本问题,本地如果可以进行安装,那么编写,编译将会顺风顺水。

来源地址:https://blog.csdn.net/weixin_41331069/article/details/128494659

--结束END--

本文标题: DDDDOCR安装以及使用

本文链接: https://www.lsjlt.com/news/411466.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • DDDDOCR安装以及使用
    DDDDOCR图片验证码识别技术 在我们日常浏览网页的时候,常常会弹出一张图片让你来验证,有的是滑动验证,有的是输入相应字符来进行验证,今天我就来给大家介绍这么一个技术,可以专门用来识别图片验证码的功...
    99+
    2023-09-18
    python numpy pycharm
  • Labelme 安装以及使用
    好久没有使用标注工具了,应工作需要,补一篇,自己实践后,总结如下 1.labelme 简介 labelme 是一款图像标注工具,主要用于神经网络构建前的数据集准备工作,因为是用 Python 写的,所...
    99+
    2023-09-26
    python 开发语言 深度学习
  • 【iOS】Cocoapods的安装以及使用
    文章目录 前言一、Cocoapods的作用二、安装Cocoapods三、使用Cocoapods总结 前言 最近笔者在仿写天气预报App时用到了api调用数据,一般的基本数据类型我们用Xc...
    99+
    2023-09-17
    ios cocoapods cocoa xcode objective-c
  • httplib库的安装以及使用
    目录 安装httplib库 认识httplib库 httplib请求类  httplib响应类  httplib中的Server类        httplib的client类 httplib库搭建简单的服务器 httplib库搭建简单的客...
    99+
    2023-09-17
    服务器 http 前端
  • Python通用验证码识别OCR库ddddocr的安装使用
    Python通用验证码识别OCR库ddddocr的安装使用 一、前言二、Python安装(Python版本必须>=3.8)三、安装ddddocr3.1 解决ssl module 的问题3.1....
    99+
    2023-09-11
    python linux 开发语言
  • OSWatcher的安装、配置以及使用
    本篇内容介绍了“OSWatcher的安装、配置以及使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!参考O...
    99+
    2022-10-18
  • GoldenGate安装以及补丁安装
        本文描述OGG的基本安装操作以及OGG补丁安装。1. GoldenGate安装1.1. GoldenGate版本下载新版本通过ORACLE官方网站可以直接进行下载Oracle GoldenGate ...
    99+
    2022-10-18
  • Python通用验证码识别OCR库ddddocr的安装使用教程
    目录前言一、安装ddddocr二、使用ddddocr1. 使用举例2. 完整代码3. 验证码样例4. 识别结果三、代码说明总结前言 在使用自动化登录网站的时候,经常输入用户名和密码后...
    99+
    2022-11-11
  • ffmpeg的安装以及使用的方法
    这篇文章主要介绍“ffmpeg的安装以及使用的方法”,在日常操作中,相信很多人在ffmpeg的安装以及使用的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ffmpeg的安...
    99+
    2022-10-19
  • miniconda3介绍、安装以及使用教程
    目录简单来说conda有什么用?对于pip、conda、anaconda和miniconda的区别。安装环境配置测试安装第三方库Pycharm使用conda环境vscode使用con...
    99+
    2023-02-14
    miniconda安装 miniconda的安装与配置 miniconda安装教程
  • nvm安装方法以及安装后node不能使用解决
    nvm安装地址:Releases · coreybutler/nvm-windows · GitHub 下载nvm-setup.zip,一路安装即可 n...
    99+
    2023-05-16
    nvm安装教程 nvm安装失败 nvm安装node失败
  • 【FTP工具】FileZila安装以及使用详解
    一、FTP概念 安装FTP主要是为了传输文件,FTP是持久的,只有一次认证过程,传输多个文件都是使用同一个连接。因为FTP就是为远程文件交互而设计的,有些时候只是为了单纯做一个文件传输,往往搭建FTP服务更省时和节约成本。FTP(File ...
    99+
    2023-08-18
    服务器 FTP
  • Python中pip工具的安装以及使用
    一、简单介绍 pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装和卸载的功能,现在大家用到的所有包不是自带的就是通过pip安装的。Python 2...
    99+
    2022-11-12
  • MySQL的安装,以及VScode中MySQL的使用
           最近在新课学习python,到了数据库的安装和使用,其中遇到了一些困难,特别是在VScode上使用MySQL时,遇到了一些难处,特此纪录与分享一下。 MySQL简介         MySQL 是一个关系型数据库管理系统,由瑞...
    99+
    2023-08-31
    mysql 数据库
  • redis介绍以及安装
        前面2篇文章我们简单了解了memcached的安装以及结合php。现在我介绍另一个nosql键值数据库redis,通过学习查资料发现redis使用的场合比me...
    99+
    2022-10-18
  • Hive——安装以及概述
    一、hive的安装 注意:安装hive的前提要安装好MySQL和Hadoop Hadoop安装:https://www.cnblogs.com/lmandcc/p/15306163.html MySQL的安装:https://www.cn...
    99+
    2016-01-31
    Hive——安装以及概述
  • MongoDB介绍以及安装
    一、MongoDB简介 MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C...
    99+
    2022-10-18
  • centos7安装python3 以及t
    1.1下载python源码包网址:https://www.python.org/downloads/release/python-362/下载地址:https://www.python.org/ftp/python/3.6.2/Python...
    99+
    2023-01-31
  • Python Pyinstaller库安装步骤以及使用方法
    目录Pyinstaller库简介:PyInstaller 库安装步骤PyInstaller 库常用参数PyInstaller 库使用方法补充:可能遇到的问题以及解决办法总结Pyins...
    99+
    2022-11-11
  • stable diffusion(安装以及模型的初步使用)
    本机的配置  能跑模型,本地也跑过一点Lora训练的脚本,看看几个效果: 以上的都是配合huggingface有的模型结合civitai上的Lora模型在本地跑出来的图片,自己本地训练的Lora太拉闸了,就不放上来了…… 1.安...
    99+
    2023-09-09
    stable diffusion git python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作