admin e17549c508
Build and Deploy / build (push) Successful in 2m39s
Build and Deploy / deploy (push) Successful in 1s
docs: add detailed comment for UTF-8 charset fix
2026-07-17 12:45:34 +00:00

AntiCaptcha

基于 Go + CGO 的高性能验证码识别服务,支持多种验证码类型识别。

功能特性

  • 验证码识别OCR、滑块、旋转验证码、目标检测等
  • 多数据库支持SQLite(默认)、MySQL 可选
  • 可选 Redis:用于缓存和会话管理
  • RESTful API:标准化接口设计
  • Web 管理界面React 前端
  • Docker 部署:一键容器化部署

快速开始

环境要求

  • Go 1.22+
  • OpenCV 4.x
  • ONNX Runtime 1.16+
  • Node.js 18+ (前端构建)

安装依赖

# Ubuntu/Debian
apt install libopencv-dev libonnxruntime-dev

# macOS
brew install opencv onnxruntime

# Windows (vcpkg)
vcpkg install opencv4 onnxruntime

编译运行

# 克隆项目
git clone https://git.viaeon.com/admin/AntiCaptcha
cd AntiCaptcha

# 下载 Go 依赖
go mod download

# 编译
go build -o anticaptcha ./cmd/server

# 运行
./anticaptcha

Docker 部署

docker build -t anticaptcha .
docker run -d -p 6688:6688 -v ./data:/app/data anticaptcha

项目结构

.
├── cmd/
│   ├── server/       # 主服务入口
│   └── install/      # 安装向导
├── internal/
│   ├── captcha/      # 验证码识别核心
│   ├── config/       # 配置管理
│   ├── database/     # 数据库操作
│   ├── handler/      # HTTP 处理器
│   ├── middleware/   # 中间件
│   ├── model/        # 数据模型
│   └── service/      # 业务逻辑
├── pkg/
│   ├── onnx/         # ONNX Runtime CGO 封装
│   ├── opencv/       # OpenCV CGO 封装
│   └── utils/        # 工具函数
├── web/              # React 前端
├── deploy/           # 部署配置
├── models/           # ONNX 模型文件
└── scripts/          # 脚本工具

API 文档

启动服务后访问 /docs 查看完整 API 文档。

License

MIT

S
Description
通用验证码识别项目
Readme MIT 241 MiB
Languages
Go 52%
TypeScript 19.9%
C++ 17.7%
CSS 7.1%
Shell 1.5%
Other 1.8%