项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 935
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- JDK 8+
- Maven
- 模型文件(百度网盘下载)
安装与启动步骤
-
1看环境要求
JDK 版本与 Maven 版本需满足 README 的 1、环境要求 一节。
java -version -
2加 Maven 依赖
按 README 给的坐标引入,或直接把模块装到本地仓库。
<dependency> <groupId>com.geekwenjie</groupId> <artifactId>smartjavaai</artifactId> </dependency> -
3下载模型文件
人脸、OCR 等模型放在百度网盘,下完把示例里的模型路径改成自己本地路径。
-
4只跑某个示例
用 IDEA 打开 examples 下对应子目录(如 examples/face-example),等 Maven 拉完依赖。
-
5看代码注释运行
每个 Java 文件顶部都写明功能,直接跑对应测试方法即可体验。
如何确认成功
示例工程编译通过,跑测试方法能输出识别结果。
注意事项
- 模型不进仓库,必须单独下载;路径没改会在启动时报找不到模型文件。
核心亮点
- 覆盖视觉、OCR、语音、翻译等 20+ 类 AI 能力,Maven 引入即可用,大幅降低集成门槛
- 基于 DJL 底层,自动适配 PyTorch/TensorFlow 模型,支持 CPU/GPU 推理,且完全离线运行,保护数据隐私
- 模型生态丰富,紧跟最新 YOLOv8~v12、PaddleOCRv5、Whisper 等,且提供 Android 支持,便于移动端部署
不足之处
- 文档和社区生态尚在早期,示例和教程不够丰富,遇到问题可参考资源有限
- 模型体积较大,首次运行需下载,对网络环境和存储空间有一定要求
适用场景
- 在 Java 后端服务中快速集成人脸识别或 OCR 功能,用于身份验证、票据识别等
- 开发 Android 应用,实现本地实时人脸检测、活体检测或语音识别,无需联网
- 在数据敏感的内网环境中,部署离线目标检测或表格识别服务,避免数据外传
替代项目
DJL (Deep Java Library)、OpenCV Java、Tesseract Java (tess4j)
上一篇:annolid
同类项目推荐
STU-Net
开源
14亿参数医学分割大模型,预训练即拿高分
The largest pre-trained medical image segmentation model (1.4B parameters) based on ···
FILTER.js
开源
纯 JS 实现 OpenCV 级图像视频处理,浏览器 Node 都能跑
Video and Image Processing and Computer Vision Library similar to OpenCV in pure Jav···
BCI
开源
用 GAN 一键把 H&E 病理图转成 IHC 图,省时省钱
BCI: Breast Cancer Immunohistochemical Image Generation through Pyramid Pix2pix
PAct
开源
一张照片,生成可活动的3D关节模型
[SIGGRAPH Asia 26]PAct: Part-Decomposed Single-View Articulated Object Generation
4KAgent
开源
上传任意糊图,自动恢复成 4K 高清大片
[NeurIPS 2025] 4KAgent: Agentic Any Image to 4K Super-Resolution. An intelligent com···
RGBT-Tiny
开源
双模态小目标检测基准,直接跑通基线对比
Repository for "Visible-Thermal Tiny Object Detection: A Benchmark Dataset and Basel···
eSearch-OCR
开源
npm 装完就能在 JS 里跑 PaddleOCR 取字。
基于paddleOCR的js库
rusto-rs
开源
纯 Rust 写的离线 OCR 库,跨平台直接集成
Pure Rust OCR Library - Fast, Safe, and Cross-Platform
samexporter
开源
把 SAM 系列模型一键导出 ONNX,秒级部署到任意平台
Export and run SAM, MobileSAM, EfficientSAM, SAM 2/2.1, and SAM 3 as ONNX for portab···
