656|3

46

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

【玄铁杯第三届RISC-V应用创新大赛】sd 安装成功,目前只剩下最后一步或两步 [复制链接]

 

之前的一些操作,把系统给搞复杂了,本打算通过移植sd来学习一下,关于移植的方方面面,但是经过咨询和相关大佬的帮助,发现并没有经过汇编这些过程就直接build后,sd安装成功了,对应的bin文件也出来了。

参考的过程如图所示:

但是首先是重新烧录镜像,由于我的系统是比较老旧的,所以安装起来还是担心失败,没想到最后还是比较顺利的完成了镜像的烧录。

 

首先这些都有在虚拟环境下安装和运行:

使用如下命令,安装 venv 包,用于创建python虚拟环境

apt install python3.11-venv

以在 root 目录中创建 python虚拟环境为例,创建并激活命令如下:

cd /root

python3 -m venv ort

source /root/ort/bin/activate

 Stable Diffusion#

链接已隐藏,如需查看请登录或者注册

本示例通过这个项目在 LPi4A 上运行 Stable Diffusion。

首先,我们需要构建 XNNPACK:

git clone 
链接已隐藏,如需查看请登录或者注册
cd XNNPACK git checkout 3f56c91b492c93676a9b5ca4dd51f528b704c309 mkdir build cd build cmake -DXNNPACK_BUILD_TESTS=OFF -DXNNPACK_BUILD_BENCHMARKS=OFF .. cmake --build . --config Release

 

接下来,构建 Stable Diffusion example:

git clone 
链接已隐藏,如需查看请登录或者注册
cd OnnxStream cd src mkdir build cd build cmake -DXNNPACK_DIR=<此处替换为clone的XNNPACK存放路径> .. cmake --build . --config Release

现在我们得到了可运行的 Stable Diffusion example 文件 sd ,使用如下参数运行:

./sd --models-path . --rpi

其中,--models-path 是从该项目 Release 页面中下载的模型文件,可以放到 sd 文件的所在目录下。

运行时的配置如下:

----------------[start]------------------
positive_prompt: a photo of an astronaut riding a horse on mars
negative_prompt: ugly, blurry
output_png_path: ./result.png
steps: 10 

得到的结果为result.png文件,上述 prompt 得到的图片如下:

  目前来说,有点喜悦就是最后的sd出来了,但是还有最后一步这个模型文件,还没有想到要用那个,怎么用的问题?我也再抽时间搜索一下,问问大佬,看看youtube等。

最新回复

nmg
是刚更新的吗? 这是直接可以站在肩膀上了   详情 回复 发表于 2023-11-14 14:24
点赞 关注
 
 

回复
举报

46

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
 
 

回复

46

帖子

0

TA的资源

一粒金砂(中级)

板凳
 

https://wiki.sipeed.com/hardware/zh/lichee/th1520/lpi4a/8_application.html#Stable-Diffusion

点评

nmg
是刚更新的吗? 这是直接可以站在肩膀上了  详情 回复 发表于 2023-11-14 14:24
 
 
 

回复

5278

帖子

239

TA的资源

管理员

4
 
yinxx 发表于 2023-11-14 10:55 https://wiki.sipeed.com/hardware/zh/lichee/th1520/lpi4a/8_application.html#Stable-Diffusion

是刚更新的吗? 这是直接可以站在肩膀上了

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表