使用 Julia 和 Tesseract 实现验证码识别

一、环境准备

  1. 安装 Julia
    访问官网 https://julialang.org/downloads 下载对应版本。

验证安装:
更多内容访问ttocr.com或联系1436423940
julia --version
2. 安装 Tesseract OCR

Ubuntu / Debian

sudo apt install tesseract-ocr

macOS

brew install tesseract
二、识别脚本编写
创建文件 captcha_ocr.jl:

function recognize_captcha(image_path::String)
whitelist = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
cmd = tesseract $image_path stdout -l eng -c tessedit_char_whitelist=$whitelist

try
    output = read(cmd, String)
    cleaned = join(filter(c -> isdigit(c) || (c in 'A':'Z'), output))
    println("识别结果: $cleaned")
catch e
    println("识别失败: ", e)
end

end

if length(ARGS) == 0
println("用法: julia captcha_ocr.jl <图像路径>")
else
recognize_captcha(ARGS[1])
end
三、运行识别

julia captcha_ocr.jl code1.png
示例输出:

识别结果: B7XK

posted @ 2025-06-25 16:49  ttocr、com  阅读(12)  评论(0)    收藏  举报