自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Superstarimage

超星想

  • 博客(96)
  • 资源 (4)
  • 收藏
  • 关注

原创 ValueError: The repository for contains custom code which must be executed to ...的一种解决方案

博主在使用diffusers导入自定义的数据集训练stable diffusion时,发现自定义数据集中的加载脚本不起作用(加载自定义数据集的方法见。经过多种尝试后,最终得到一种解决方法,即:在load_dataset()方法的形参中额外增加一条参数trust_remote_code=True,

2024-07-10 20:28:06 232

原创 ModuleNotFoundError: No module named ‘****‘的一种解决方案

【代码】ModuleNotFoundError: No module named '****'的一种解决方案。

2024-07-05 22:50:20 96

原创 pycharm无法添加python解释器的解决方法

出现该错误的原因是先前创建过重名的解释器,在pycharm配置中没有完全删除干净。接着将无法添加的虚拟环境删除,再添加即可。首先在文件->设置界面,找到解释器设置。

2024-07-03 16:15:17 331

原创 Hugging face上下载Stablediffusion3底模的注意事项

但是需要注意的是,使用浏览器下载下来的文件名会和官网提供的文件名不一致,因此需要我们手动参考官网的文件名字修改。有多种方法支持获取Hugging face上的底模,最简单粗暴的方法是登录官方页面直接下载。以stable diffusion 3底模为例,挂载梯子登录对应。,将所有模型下载到同一个文件夹下即可。

2024-07-03 08:59:28 115

原创 diffusers 再次继续训练LoRA时,如何导入已有的LoRA权重

有时候我们需要复用先前训练好的LoRA参数来继续进行训练。此时并不需要我们重新使用API向U-Net网络加载LoRA对应的adapter参数权重,我们可以直接通过diffusers的LoRA训练脚本的输入参数来实现断点处继续训练的需求。

2024-06-10 15:37:34 215

原创 diffusers 使用脚本导入自定义数据集

在训练扩散模型时,如果附加额外的条件图片数据,则需要我们准备相应的数据集。此时我们可以使用官网提供的脚本模板来控制导入我们需要的数据。

2024-06-07 16:45:23 517

原创 Windows下的conda,一种进入虚拟环境的方法

如果conda env list中的虚拟环境不存在,但是在本地文件存在,你还想进入虚拟环境安装依赖并使用该虚拟环境的话,可以使用如下命令启动该虚拟环境。

2024-06-04 15:59:33 423

原创 论文作图之高压缩比导出PDF

笔者使用Adobe Illustrator 2023创建可编辑pdf图,按照默认的导出设置保存pdf文件时,得到的图存储很大。为了解决存储过大且还保留一定编辑功能的问题,作者实践出了一种导出pdf的设置方法。实测可以极大减小pdf存储大小,同时保留编辑功能。

2024-06-01 22:05:03 567

原创 解决ModuleNotFoundError: No module named ‘dnnlib‘问题

尝试采用:pip install dnnlib解决,但下载源中并不包含该依赖

2024-05-25 10:33:57 375

原创 解决Diffuers训练LoRA,推理时LoRA权重不起作用的问题

今天碰见个离谱的事情,用diffusers官方代码训LoRA,然后推理,结果推理的时候加不加LoRA权重结果都一样,后来搞了半天才发现,新版本diffusers的推理部分模型加载的API更新了

2024-05-23 16:43:45 218

原创 accelerate训练SD-LoRA,解决ValueError: Attempting to unscale FP16 gradients.问题

训练指令需从原来的:变换一下顺序:

2024-05-22 14:10:00 353

原创 accelerate在pycham中执行的方法

通常情况下我们在pycharm中默认执行python.exe xxx.py,在命令行中执行accelerate xxx.py。下面介绍如何在pycharm中执行accelerate的方法,主要目的是便于后续的代码调试。

2024-05-21 21:20:05 272

原创 raise RuntimeError(“Ninja is required to load C++ extensions“)问题的一种解决方案

但是在虚拟环境中这么做了之后仍然报相同错误。思考良久之后突然灵光乍现,主要原因应该是我把一个项目嵌入到了diffusers(用于训练扩散模型的网络框架)中,报错位置的代码极有可能是找不到当前虚拟环境中的ninjia依赖,但是也不影响我的训练;因此只需要在base环境中安装ninjia就好了。经过尝试果然是这样。

2024-05-17 21:22:36 189

原创 Diffusers multi-batch下生成随机种子以创建生成器时的注意事项

在generator中采用multi-batch形式生成结果时,两种定义随机种子创建生成器的方法会有不同的效果。

2024-05-17 10:28:53 157

原创 虚拟环境命令,解决没有名字或名字是路径的问题

解决虚拟环境没有名字的问题,路径末尾必须是envs,否则会导致你的命令行中虚拟环境名字是一串路径

2024-04-24 14:02:20 207

原创 python sum(numpy数组, axis=n)的理解

对numpy多维数组在指定维度(axis=n控制)上求和,例如:sum(n, 2)n为:

2023-03-22 15:02:43 178 1

原创 如何为三星active2手表安装自己DIY的表盘

三星手表Tizen系统表盘的DIY流程介绍

2023-02-28 16:04:41 2545

原创 搜索缺失DLL文件的网站

可以搜索缺失DLL文件的网站

2023-02-27 20:51:31 189

原创 ModuleNotFoundError: No module named ‘torch‘

后来仔细想想,最初配置环境时,是以管理员身份运行的cmd,因此切换到管理员状态下的cmd,继续运行torch相关的程序,运行成功。在cmd中check python的版本,发现是3.9,我记得我配置的python版本是3.8才对;

2022-12-14 15:33:14 739

原创 Henzler等,Generative Modelling of BRDF Textures from Flash Images [SIGGRAPH Asia, 2021] 论文项目环境配置Win10

这个深度学习项目从Linux平台迁移到Windows平台并没有遇到什么特殊的问题。简要步骤如下 :Cuda、torch、python的版本和硬件平台的GPU必须满足匹配条件,否则没办法运行项目。具体确定方法是:先根据GPU型号确定可用的Cuda版本。例如博主硬件是RTX 3090,这里选用了CUDA 11.7。这一步也可以不用做,仅仅是起到可视化的作用,基本操作一般在在cmd里进行。在这一步为了避免.yml文件中设定的库版本和CUDA版本产生冲突,我直接将版本号删去了:并采用如下命令创建虚拟环境:创

2022-12-03 16:23:39 696

原创 图形写稿基础,含teaser figure的特殊排版方法

Abstract:摘要非常重要,一般定下粗稿后需要接着写摘要。摘要提交会比正文早。摘要内容不会描述算法细节,基本思路是:陈述待解决目标/问题是什么;目前有哪些算法并不能满足质量和性能的要求;因此我们提出了什么方法;结果是什么(有多好);有什么应用;:介绍部分有点像扩充内容的摘要,不过依旧不会介绍我们算法的详细细节。先介绍目标效果是什么然后表示目前的方法很难做到;

2022-10-26 16:55:04 1143

原创 visual studio 2019 .slang文件语法高亮插件SLang-VS-Plugin

使用visual studio 2019打开该项目,并右键解决方案重新生成所有文件。安装前需要关闭所有的vs窗口,安装时如果弹出窗口有end tasks按钮,点击即可。并不直接支持该类型文件的语法高亮,因此笔者推荐了。来提供**.slang文件**的语法高亮支持。所使用的着色器文件。

2022-09-23 20:49:10 1082 2

原创 2022中旬学习计划指南

只做项目不充电,热爱的事业会生厌~一、研一、研二工作不知不觉研一、研二已经快要结束了。研一、研二期间我主要的参与的工作如下:基于Vulkan内核的云渲染项目(作为本科毕业设计完成答辩);基于paraview开源可视化框架的云平台渲染项目(后续工作转交其他同学);基于开源项目Gravity Engine DX12项目的CAD渲染内核,采用DX12的DXR扩展实现了光栅化、光线追踪混合管线渲染(后续工作转交其它同学);预计算相关项目(即将结题,因保密协议不便透漏);复现(实际是配置)了一篇大.

2022-05-30 17:15:02 135

转载 在控制台应用程序下,创建窗口,避开WinMain函数入口(示例代码)

转载自:https://www.136.la/tech/show-149674.html#include "Windows.h"#include <iostream>using namespace std;#define MAX_LOADSTRING 100// 全局变量: HINSTANCE hInst; // 当前实例std::wstring szTitle = L"RenderCore"; // .

2021-07-16 14:48:05 477

原创 DX10/11/12、OpenGL4.0、Vulkan开启Flat shading着色模式

在现代图形引擎中编程管线经历了由固定管线到可编程管线的发展,所以DX、OpenGL早期版本可以在固定管线下直接调用相关API设置着色模式为Flat shading。以DirectX9中开启Flat shading为例:Device->SetRenderState(D3DRS_SHADEMODE, D3DSHADE_FLAT);以OpenGL旧版本中开启Flat shading为例:glShadeModel(GL_FLAT);但是目前这些图形引擎(DX10/11/12、OpenGL

2021-04-14 21:28:27 491

原创 python获取当前文件所在目录、获取上级目录的坑

在项目里为了方便迁移到其它机器不会出现路径错误,经常使用相对路径。在python中获取当前文件所在路径的方式有以下几种:第一种是获取当前文件的全路径:# 获取当前文件的路径,包括文件名print(__file__)第二种是获取当前文件所在目录:# dirname去掉文件名,返回目录print(os.path.dirname(__file__))第三种是获取当前文件的工作目录:# getcwd返回当前工作目录,有可能和当前文件所在目录不同print(os.getcwd

2021-03-24 17:13:26 6493

原创 Github上传大项目失败改用ssh传输解决RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Ent

错误类型:RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large第一次将本地项目上传到github/gitee上时,可以先在GitHub/gitee上新建仓库,在本地新建目录下 将网络仓库clone下来(git clone + 远程仓库链接),然后 复制项目主要文件 到该目录,接着再add、commit、push当前修改到网络仓库;如果上传内容过大会导致上传失败,此时需要将.

2021-03-12 08:39:57 1075

原创 Git见习心得

提醒:测试git管理项目前,先备份一下您的项目。 非常想要分享的其实是对github的理解,还有当您已经把本地库和线上库绑定之后,在日常维护中的最最最基本指令操作。1.对GitHub的理解GitHub是一个代码托管服务,我们可以把自己的项目提交到GitHub服务器上,通常说的GitHub包含了GitHub网页和Git本地管理系统。GitHub网页没什么好说的,它可以实现代码管理的部分功能,提供直观的内容显示,是宣传您的项目的窗口。Git本地管理系统是我(菜鸟)开发时使用比较多的部分。这个

2020-11-19 18:49:36 317 2

原创 图形学方向(渲染)相关实用工具整理

所介绍到的内容来自于师兄在讨论班上做的一堂报告,在这里分享给有志耕耘计算机图形学-渲染方向的后来人们。推荐一下师兄整理的计算机图形学学习资源list:https://github.com/FancyVin/fun-with-graphics此外师兄的GitHub主页:https://github.com/FancyVin

2020-10-14 20:11:07 607

原创 Visual Studio 2017寻找程序入口点

快捷键F10逐行运行,直接进入程序入口点。这是一个偶然,本来想按F12转到函数定义,误触了F10直接自动跳到了程序入口点。由于此前接手git上源码时一直不知清楚如何快速找到程序入口点,所以特此记录一下,留给下一个小白看。...

2020-10-09 21:19:15 2391

原创 Git新手使用小结(版本管理、个人主页/项目主页)

Git使用小结参考资源:廖雪峰Git教程:https://www.liaoxuefeng.com/wiki/896043488029600具体操作流程:安装gitbash;在gitbash中配置信息:$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com" 将要提交的目录变成GIT可以管理的目录:git init目录下会多出一个.git

2020-10-07 19:01:38 161

原创 DirectX 12 3D游戏开发实战 -- 龙书随书源码各章项目运行结果概览

DirectX 12 3D游戏开发实战 -- 龙书随书源码各章项目运行结果概览第1章 向量运算第2章 矩阵运算第4章 Direct3D初始化第6章 利用Direct3D绘制几何体Box第7章 陆地和波浪(波浪在动) 第7章 绘制柱体网格、球体网格等形状第8章 光照01 光照02第9章 纹理贴图 箱子 柱子、球体、地面 波浪 ...

2020-10-06 11:53:07 2951 2

原创 使用scheme语言实现n阶行列式值的计算

用到了递归计算代数余子式的思想来求算n阶行列式的值。《线性代数》第六版同济大学第1章第5节介绍了行列式按行(列)展开的方法,其中提到:引理:一个n阶行列式,如果其中第i行所有元素除(i, j)元素aij外都为零,那么这行列式等于aij与它的代数余子式的乘积,即定理: 行列式等于它的任一行(列)的各元素与其对应的代数余子式乘积之和,即:或所以根据上述定理,我们发现行列式按行(列)展开后,变成了若干缩小后的行列式,所以根据这种规律,可以采用递归的方法计算n阶行列式的值。.

2020-09-09 14:07:23 391

原创 mpr-gui项目(libfive内核)文本编辑器内容格式及模型基元、CSG操作、模型变换API总结

mpr-gui项目是论文《Massively Parallel Rendering of Complex Closed-Form Implicit Surfaces》的配套项目,由MATTHEW J. KEETER发布,采用了libfive作为模型构建的计算内核,主要用于充分利用现代GPU的高度并行性来绘制复杂封闭式隐式曲面。这篇文章介绍了mpr-gui项目的文本编辑器的内容格式,以及可以直接使用的基本模型、CSG操作、模型变换的API,最后结合上述文本内容规则和API,编写文本脚本来创建一个“天使熊.

2020-08-28 17:36:20 574

原创 Ubuntu:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver. 解决方法总结

在Ubuntu上运行Cuda并行计算的渲染项目(《Massively Parallel Rendering of Complex Closed-Form Implicit Surfaces》论文代码GUI部分源码),Cuda版本是10.0.130,显卡为NVIDIA GEFORCE GTX 960m,GUI项目运行成功。昨天准备再次运行该项目,测试一些数据,突然报错显示CUDA运行失败,调用nvidia-smi查看驱动运行情况,出现如下错误:NVIDIA-SMI has failed becaus

2020-08-25 14:16:00 20756 3

原创 安装ubuntu之后直接进入windows系统的一种原因

因为实验要求,需要采用Linux环境,所以安装了Ubuntu系统,安装过程中自己分区,安装成功后每次启动电脑都是默认进入Windows10系统中,开机时按esc可以手动选择进入Ubuntu系统(惠普暗夜精灵2),但是有点麻烦,时机卡不准容易直接进入Windows系统中。查阅了一些资料后突然发现,bios中默认的启动项是Windows10,于是都抖个机灵将默认启动项设置为Ubuntu,并且按F10保存(一定要保存呀)并退出,终于直接进入了Ubuntu的启动选择界面,每次开机时可以选择进入那个系统,舒服多了

2020-08-21 16:55:25 6219 1

原创 Massively Parallel Rendering of Complex Closed-Form Implicit Surfaces论文代码GUI部分跟踪

《Massively Parallel Rendering of Complex Closed-Form Implicit Surfaces》是由独立研究者MATTHEW J. KEETER发表在2020年SIGGRAPH上的一篇文章。主要提出了一种利用现代GPU的大规模并行性来直接渲染复杂封闭式隐式曲面的方法。具有以下功能特点:支持2D和3D渲染,并可以得到任意分辨率的画面; 不需要高于C0的连续性,支持更加灵活的建模操作; 支持构造实体几何(CSG)、形状的平滑融合等多种建模操作; 支持具.

2020-08-21 16:19:18 414

原创 解决Linux字符界面中文变方框的问题

图形界面控制台中输入init 3可以跳转到字符界面,如果遇到含有中文目录且中文变成方框的问题,可以尝试安装zhcon,然后做一下设置,具体步骤如下:- 终端下输入:sudo apt-get install zhcon- 运行并设置zhcon:sudo zhcon --utf8 --drv=vga博主在执行这条指令时失败了,vga是显示的输出口类型,这里我直接用了笔记本,换用了如下指令:sudo zhcon --utf8 --drv=fb最后成功了。...

2020-08-20 13:01:37 3020

原创 Massively Parallel Rendering of Complex Closed-Form Implicit Surfaces论文代码部分跟踪

《Massively Parallel Rendering of Complex Closed-Form Implicit Surfaces》是由独立研究者MATTHEW J. KEETER发表在2020年SIGGRAPH上的一篇文章。主要提出了一种利用现代GPU的大规模并行性来直接渲染复杂封闭式隐式曲面的方法。具有以下功能特点:支持2D和3D渲染,并可以得到任意分辨率的画面;不需要高于C0的连续性,支持更加灵活的建模操作;支持构造实体几何(CSG)、形状的平滑融合等多种建模操作;支持具有数以.

2020-08-19 11:34:54 325

原创 Linux(Ubuntu)安装cmake & 配置cmake PATH

1. 通过下载ssh文件安装cmake在终端输入:sudo wget https://cmake.org/files/v3.18/cmake-3.18.0-Linux-x86_64.shsudo chmod +x cmake-3.18.0-Linux-x86_64.shsudo ./cmake-3.18.0-Linux-x86_64.sh一直回车,直到出现是否接受协议,输入y,回车;询问是否安装cmake,输入y,回车,生成cmake的项目文件;2. 配置cmake PATH在

2020-07-23 09:26:59 17069 2

.slang文件语法高亮插件SLang-VS-Plugin

.slang文件语法高亮插件SLang-VS-Plugin

2022-09-23

龙书D3DX12随书源码

龙书D3DX12随书源码,使用Visual Studio打开(在下是2017),可以直接运行。仅供学习交流使用。

2020-10-06

附件:LZMA算法应用项目及库文件.rar

1.LzmaDEInCode是测试lzma算法的项目文件,有完整的测试代码; 2.lzma1900.7z是lzma各种语言的源码文件,可以用它来生成不同平台的库文件; 3.LZMAdllib86.rar和LZMAdllib64.rar是已经生成好的库文件和相关的c++文件,分别提供了32位和64位的版本。 最后祝您今天有个好心情~

2020-06-01

stb_image_write.h

使用该第三方库可以实现图像的任意格式存储。使用方法: 1.将该头文件放到同级目录; 2.加入宏#define STB_IMAGE_WRITE_IMPLEMENTATION // 使第三方库stb_image_write成为可执行的源码 3.引入头文件stb_image_write.h 开始编码 具体可以参看我的博客《Raytracing In One Weekend》学习笔记01.

2020-02-23

VulkanAPI说明文档.pdf

VulkanAPI解释说明文档,最新,全,Version 1.0.130, 2019-12-07 14:33:45Z

2019-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除