% u4 z a2 ?% U9 X |import ddddocr; x4 k" Y% b$ L* r. d* C
12 i% M: q% M" P) R- |9 _
然后实例化一下,用一个 cor 接收一下这个数据。 5 ~* ]* V4 L6 _0 j5 s3 j3 I5 p, j9 H! R% \4 f2 d4 Q |
ocr = ddddocr.DdddOcr()2 b) R- Z; u5 Y. p
1 - o6 _7 w5 H2 T: i. \$ z在这里准备了四个验证码9 [7 c- ^" z) j9 ^
. z- i4 p! X, Z: A, C- J2 s( C! M, c; q U5 x5 y6 s9 y# g$ F/ t& J
% v$ J6 J+ o2 N! O
( G4 q+ K1 D0 ?! T$ j8 w
% Q% l8 H$ G" H/ @ h2 F
5 f1 U. x0 k& h& g. R9 c+ Z' d3 v$ L O0 d. d
# h1 ^' a/ f( M" |% v& t+ U- G
分别实现一下验证码9 w0 g% I1 ~1 s: z X' A
首先我们用 with open 来读取一下这文件,读取方式使用 rb ,因为是图片的话就读取它的二进制数据+ y3 j. U) ~! x g! o; m
) z" b! S- ?% mwith open('img_3.png', 'rb') as f:9 v. F3 K3 F8 E$ k7 v1 b$ O8 e
1- b- v" u, {0 t% ^
使用 f.read() 将数据读取出来,再自定义一个变量接收一下。 % I/ }& ]7 P0 k5 T( |' T: ~6 z/ S l) U3 ]$ s6 R5 p
img_bytes = f.read() 9 w/ M h* I. P- N1 + C' A8 g4 z$ G4 {7 I/ ~4 Q+ j$ y然后我们通过 classification 将它传进去,把结果打印出来就可以了。2 e$ a8 t$ `6 b! v+ j6 i7 ]
R) {4 h: n, u( b
result = ocr.classification(img_bytes) , N5 t" T; S; i: \5 s: k! g, cprint(result)5 |1 K% _) A2 d* G/ X
11 ~& G! |* \( n0 J
2! V: S6 K0 s9 P9 K& f9 P
实现效果 * L' A- ]* { y4 a3 k纯数字的$ W& D2 c+ M1 W. o% y# Y) k/ I
: r8 h! U9 h8 E # R7 j' D( i% U , Y) ?4 r/ _2 R3 K \% p9 D7 G字母+数字的8 N& G0 m s+ J4 U/ ^, V
' y0 A: C% d \- w0 l$ a7 T $ T$ q/ o6 t9 A6 m% q& f # |2 G7 v' `0 \' r可以看到都完整的识别出来了,即使上面有一些花里胡哨的横线啥的。 ! ~2 W* M }1 x& V8 V! m2 f - S- x8 a8 l$ k+ M2 o* K* \完整代码, Z0 c0 q. S. h! x. `1 T9 t- S T
import ddddocr% m2 {9 i& t3 F7 {$ g
9 s, m q5 L U* V) R) ~; k. Uocr = ddddocr.DdddOcr() 9 A2 L. M% J7 b& {. J2 |4 v+ L/ H( A$ e9 X
with open('img_3.png', 'rb') as f:% F9 t% v: r2 S; n. K r. o! }
img_bytes = f.read() 9 K+ l0 D9 }2 a4 i1 q7 |# ]: W9 H; o. @
result = ocr.classification(img_bytes)6 w' {7 Z8 A1 H
print(result)% D2 h& _" E0 T" R
1 ( }, T4 w$ `" R5 a$ U$ P, p2 ! B7 c* _0 I! H' i$ a3 0 [) r# i4 V# e5 y! y" Y* L9 E5 T47 \) X$ y. v1 X* h9 z
5 . W2 D/ u+ Y6 _4 C( f: o6 ) t; ]" t! }, \% z# S7 ! f/ C7 \; c0 r% C* S7 O; v) z- R84 m, W) c& q/ \! n d; a
9- b# B2 R% n# ?# R
视频教程: D1 H; ]9 n) [( {& [" A
- L; g J, @$ s' v【Python爬虫】实现验证码识别,教你两分钟搞定; b6 v! C4 j4 g( O
- P: G. q- ?/ h. C2 _大家可以自己去试试,也可以直接应用在采集数据实践当中~ 2 Q. `" Q6 y/ S7 c6 l; K7 `( {) r, |———————————————— + _! U# r, ]' P- ]. q; m版权声明:本文为CSDN博主「小圆-」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 % V3 \: r$ v9 \+ ]( q原文链接:https://blog.csdn.net/aliYz/article/details/126768038 # h. G6 w: f' {2 t. M% t, G7 W% ~ . D5 S) S+ w- T/ b8 G5 k3 G+ H. x# R! \8 y. N% T