1 https://github.com/leejet/stable-diffusion.cpp,下载源码编码,或直接下载编译好的release。建议使用gpu版本,比cpu快很多。
编译方法:
编译环境:vc2022+qt15. 硬件环境:5800x 64G内存 3070 8g显卡。
下载或git clone stable-diffusion.cpp
cd stable-diffusion.cpp
mkdir build
cd build
cmake .. -DCMAKE_CXX_FLAGS="/bigobj"
如果不加bigobj,在我这里报错。
2 下载模型文件,本文使用的是v1-5-pruned-emaonly.safetensors
3 查看/stable-diffusion.cpp附带examples的cli例子,可debug单步学习
4 新建qt工程,把cli的代码复制过来,一般可直接编译通过。
5 增加qt widget界面,显示生成的图。然后再进行简单图片处理。
6 目前只实现了生成图片,后续再增加生成视频等功能。
源码:https://github.com/sxcong/stable-diffusion-client
看,生成的图还很漂亮的
