
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2145
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Linux、macOS 或 Docker 环境
- Python 3(推荐使用 Anaconda)
- CPU 或 NVIDIA GPU + CUDA CuDNN
- 已安装 Pillow、PyTorch
安装与启动步骤
-
1准备运行环境
确认系统为 Linux、macOS 或可用的 Docker;安装 Python 3,推荐用 Anaconda 创建环境,并准备好 PyTorch 与 Pillow。
-
2克隆并安装依赖
进入仓库根目录后安装 requirements.txt 中的依赖,建议在虚拟环境中执行避免污染全局环境。
pip install -r requirements.txt -
3下载预训练权重
从 README 给出的 GoogleDrive 链接下载预训练权重,README 未说明具体存放路径,请按仓库内说明放置。
-
4准备输入图片
把待处理的动漫/插画图片放入输入目录,例如仓库下的 test_samples,并预先建立好输出目录。
-
5构建 Docker 镜像
在仓库根目录执行 Makefile 里的构建命令生成 anime2sketch 镜像,需本机已安装 Docker。
make docker-build -
6启动容器并挂载目录
把本机输入目录挂到 /input、输出目录挂到 /output;不使用 GPU 时需按 README 去掉 --gpus all 并改 Dockerfile CMD。
docker run -it --rm --gpus all -v `pwd`:/workspace -v `pwd`/test_samples:/input -v `pwd`/output:/output anime2sketch -
7执行线稿提取
在容器内执行推理,把 /input 的图片批量转换为线稿并写入 /output,load_size 默认 512。
make docker-run
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
dataroot | 是 | 输入图片所在目录,Docker 场景下为 /input | /input |
load_size | 否 | 图片加载尺寸,Dockerfile 默认值为 512 | 512 |
output_dir | 是 | 线稿结果输出目录,Docker 场景下为 /output | /output |
your_input_dir | 是 | 宿主机输入目录,挂载到容器 /input | /your/path/test_samples |
your_output_dir | 是 | 宿主机输出目录,挂载到容器 /output | /your/path/output |
如何确认成功
命令执行结束后,打开输出目录(如 output/)能看到生成的线稿图片即表示运行成功。
常见问题
Q:没有 NVIDIA GPU 可以运行吗?
A:可以。README 说明 CPU 模式需改两处:Dockerfile 的 CMD 行去掉 gpu 选项,Makefile 的 docker-run 行去掉 --gpus all。
Q:预训练权重从哪里获取?
A:README 给出的是 GoogleDrive 下载链接,需自行下载;README 未写明权重应放置的具体目录,请以仓库内说明为准。
Q:可以直接在线体验吗?
A:可以。README 提供了 Gradio Web Demo:https://gradio.app/g/AK391/Anime2Sketch ,无需本地部署即可试用。
Q:安装依赖报错怎么办?
A:确认使用 Python 3,并先装好 Pillow 与 PyTorch;README 推荐用 Anaconda 创建独立环境后再执行 pip install -r requirements.txt。
注意事项
- README 声明支持 Linux、macOS 与 Docker,未提及 Windows 原生环境
- 推理需要先下载预训练权重,否则无法得到线稿结果
- 训练/GPU 推理需要 CUDA CuDNN;纯 CPU 需手动修改 Dockerfile 与 Makefile
- 所有路径与挂载目录请替换成你自己的实际目录,避免输出文件找不到
核心亮点
- 预训练模型开箱即用,几行代码就能提取线稿
- 基于 GAN 的线稿提取效果干净,保留关键细节
- 集成 Gradio 界面,可快速交互演示
不足之处
- 对复杂背景或低质量图片处理效果不稳定
- 文档/社区待观察
适用场景
- 插画师快速生成线稿草稿
- 漫画制作中的线稿预处理
- AI 绘画工作流中的线稿生成环节
替代项目
AnimeGAN、SketchKeras、PaintsChainer
上一篇:ISP-Guide
下一篇:HugsVision
同类项目推荐
Stable-Diffusion-Seg
开源
用 Stable Diffusion 单步反演,让医学图像分割又快又准
[MICCAI 2024] Codebase for "Stable Diffusion Segmentation for Biomedical Images with···
tesseract
开源
图片转文字,准确率高,开源免费随便用
Tesseract Open Source OCR Engine (main repository)
bootcamp
开源
一套代码搞定图像、音频、分子等非结构化搜索
Dealing with all unstructured data, such as reverse image search, audio search, mole···
oar-ocr
开源
Rust 原生 OCR,一份二进制搞定文字识别与版面理解
A native Rust toolkit for OCR, document layout analysis, and vision-language documen···
modlens
开源
给纯文本编码代理装上眼睛,粘贴图片即刻获得结构化视觉证据。
The first vision plugin for DeepSeek Harness, and the vision bridge for every text-o···
neuriplo-infer
开源
一个 C++ 程序跑通检测分割分类光流多任务
C++ app for computer vision inference, supporting multiple tasks and backends.
hcaptcha-challenger
开源
用大模型轻松过 hCaptcha,自动化不再被卡脖子
Gracefully face hCaptcha challenge with multimodal large language model.
Open3D-ML
开源
开箱即用的3D点云模型训练与部署工具
An extension of Open3D to address 3D Machine Learning tasks
Porda-AI
开源
屏幕实时模糊非马赫拉姆与NSFW内容,离线守护信仰
The World's First Realtime onDevice AI Project to maintian Modestey and Religious va···