自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 Groundeddino连接问题

来做text prompt的语义分割。

2024-05-08 14:06:42 266

原创 lang-segment-anything环境配置

手动安装,SAM可以直接按照官方repo教程安装,没有碰到问题;重新安装一遍pytorch,然后再运行。

2024-05-07 15:30:57 228

原创 colmap undistorted images

采用了另一个做法,尽管colmap前后的图片分辨率会变,但是可以读取camera.bin重新对图片做畸变。发现colmap结束前后的图片分辨率会发生改变。例如输入时1920×1080输出是2566×1688.中说可以通过把参数–min_scale 1.0设置为保证去畸变前后的图片分辨率不变。,发现是因为colmap在去畸变的过程中会改变图片的分辨率,参考colmap官方repo的。

2024-04-26 21:16:29 178

原创 colmap 环境配置

报错collect2: error: ld returned 1 exit status,参考。更新cmake到3.24+,我更新到了3.25.1。环境:Ubuntu20.04。此篇仅作记录,方便日后查阅。运行到ninja时候报错。

2024-04-10 11:44:24 124

原创 利用nvdiffrast库对mesh结合texture image渲染

nvdiffrast库的官方地址整体需求:有了一个obj的mesh,mesh内包含顶点位置(v)、uv坐标(vt)、面片索引(f)。uv坐标可以采用xatlas-python得到。有了mesh和texture image之后,用mesh lab打开mesh可以直接显示带有diffuse color的外观。(需要在mesh的文件里加一行mtllib mesh_0.mtl,然后在mesh_0.mtl中加一行map_Kd diffuse color的texture image名称.jpg)打开mesh l

2024-03-01 16:29:51 512

原创 Blender踩坑记录

学了一下blender python脚本(简称bpy,因为这是blender对应的python库)的使用方法。然后找到空间中的某一个点利用bpy找到他在每一张图片的像素坐标。针对单个patch提取patch解决后需要在mesh上采样多个点然后提取patch一起训练。有两种思路,一种思路是提取出mesh后在mesh上采样,另一种思路是在blender的模型上采样。最近需要在NeRF提供的blender模型基础上提取出模型上一个三维空间点在各个视角下的对应的颜色以及direction。

2023-09-13 12:11:44 259

原创 git使用心得

解决方法:1、让对方在repo设置里上传你的公钥,添加访问权限;2、去除本地密码缓存,取出后git会让你输密码账号,输入repo主人的账号密码,同样可以完成push。写这篇文章主要记录总结一下最近学习使用git的一些心得,方便后续查阅。git push 的时候permission denied,报错如下。因为项目需要,所以要用git管理本地和远程仓库,所以跟着。的教程学了一下git,感觉对于理解git还是很有帮助的。推测原因:repo不是本用户所建,所以本用户没有修改权限。以上解决方法详细内容参考。

2023-07-21 11:18:44 117

原创 ubuntu ninga安装

因为项目需要,需要在服务器上安装ninga,故写此帖记录。,按照这篇文章把re2c安装完之后编译ninja运行。,但是加上sudo之后又。

2023-06-25 14:28:57 248

原创 python学习——装饰器

我的理解python的装饰器就是一个封装的函数,可以理解为一块芯片,把一个复杂的功能定义为一个装饰器之后在函数前加一个装饰器,那么在调用函数的同时会把装饰器封装的功能也实现一遍,具体可以看这一篇。那么再说一下这两个常用的装饰器@staticmethod@custom_fwd。如有说的不对的地方可以在评论区指正。

2023-05-05 21:05:32 196

原创 远程服务器运行jupyter

最近发现Jupyter Notebook这个很好用的工具,想跑一跑实验但是发现本地没有环境,需要用到服务器上的conda,所以参考写这篇文章主要是为了记录自己搭建的过程,以便以后翻阅,大家可以参考原文,原文写的更好也更详细。

2023-04-25 20:24:10 895

原创 Git命令行上传本地代码

第五步:将本地代码仓库关联到 github上。仓库地址就是复制下图的地址。作用是将本地的仓库关联到远程仓库。如果本地的当前分支不是master,就用git checkout master命令切换到master分支。如果你想用本地当前分支上传代码,则把第6步的命令里的 master 切换成你的当前分支名即可。第四步:在github上新建远程仓库。写此博客主要为了日后查阅方便。

2023-01-10 21:17:45 2383

原创 Windows10远程桌面登录——Teamviewer

有多台设备上同步办公的问题,有时候需要远程登录另一台电脑,之前的笔记里尝试用RDPWrap来实现,但是搭建过程问题较多并且使用不方便,这里推荐一款目前在用的软件Teamviewer。

2022-11-29 14:57:52 1166

原创 服务器远程tensorboard

1

2022-10-25 10:46:18 257

原创 neural deferred shading + ngp_pl 环境搭建过程

搭建环境的过程记录一下

2022-10-09 20:59:25 3034 1

原创 vscode配置Microsoft Visual C++

c++ vscode搭建

2022-08-29 15:48:04 2515

原创 NeuS: Learning Neural Implicit Surfaces by Volume Rendering for Multi-view Reconstruction

Neus论文

2022-08-26 17:42:27 174

原创 Multi-View Mesh Reconstruction with Neural Deferred Shading

NDS论文

2022-08-26 17:37:23 286

原创 GITHUB设置代理——解决git clone下载过慢的问题

1、引言最近需要复现一篇论文的工作,该工作代码已经在github上开源了,开始采用网页界面下载压缩包的方式,但是发现该github项目内嵌套了其他github子项目,直接下载压缩包会导致子项目文件夹下为空白,因此需要使用以下命令:git clone --recursive https://github.com/nvlabs/instant-ngp但是发现git clone命令下载的非常慢,而我此时是挂着梯子的,因此觉得这不正常,后续查了是需要将github代理改一下。2、GitHub设置梯子代理

2022-02-20 13:12:19 2986 3

原创 pytorch安装教程

pytorch安装教程本教程以Ubuntu为例部署pytorch,windows同理。1、下载anacondapytorch可以理解为一个python库,类似于numpy等,因此可以使用anaconda进行管理。anaconda的下载可以直接去官方地址挑选对应的版本下载即可。下载好后利用sftp传到linux系统中,再到放置的文件夹下sh对应的安装文件即可,注意下载好后需要重启终端,conda指令才可以生效。2、安装pytorch到pytorch官方地址,我的选择版本如下:推荐选择stable

2022-01-08 21:18:47 247

原创 Windows10家庭版远程桌面登录——RDPWrap

Windows10家庭版远程桌面登录——RDPWrap一、搭建步骤1、到以下地址下载RDP Wrapper Library v1.6.2GIthub 官方版地址我的百度网盘,提取码kw9o2、打开后解压,目录如下3、右键以管理员身份运行install.bat。4、右键以管理员身份运行RDPConf.exe没有问题的界面如上,有问题在文章末尾提出解决方法。5、右键以管理员身份运行RDPCheck.exe,出现远程桌面登录界面则表示安装正常。二、问题以及解决方法1、运行RDPConf.

2021-12-13 17:47:01 8051

原创 Python——argparse库

Python——argparse库1介绍argparse 模块可以让人轻松编写用户友好的命令行接口。程序定义它需要的参数,然后 argparse 将弄清如何从 sys.argv 解析出那些参数。 argparse 模块还会自动生成帮助和使用手册,并在用户给程序传入无效参数时报出错误信息。2用法创建一个解析器:使用 argparse 的第一步是创建一个 ArgumentParser 对象:parser = argparse.ArgumentParser(description='Process

2021-11-26 19:10:00 317

原创 Pytorch学习笔记6——训练分类器

Pytorch学习笔记6——TRAINING A CLASSIFIER**Pytorch Learning Notes**TRAINING A NEURAL NETWORK1 **Load Data**2 **定义神经网络**3 **定义损失函数和优化器**4 **训练神经网络**5 **保存模型**6 **测试模型**7 **在GPU上训练**8 **最终代码**9 输出Pytorch Learning NotesTRAINING A NEURAL NETWORK1 Load Dataimport

2021-11-19 15:30:40 737

原创 Pytorch学习笔记5——优化和加载保存模型

Pytorch学习笔记5——Optimization&&SAVE AND LOAD THE MODEL**Pytorch Learning Notes**1.Optimization1.1 先前的代码1.2 超参数1.3 Epoch1.4 损失函数1.5 Optimizer1.6 Full Implementation2.SAVE AND LOAD THE MODELPytorch Learning Notes1.Optimization搭建完模型load完数据后,便需要对模型的参数进

2021-11-18 16:23:07 324

原创 Pytorch学习笔记4——反向传播

Pytorch学习笔记4——AUTOGRAD**Pytorch Learning Notes**AUTOGRAD5.1 构建计算图5.2 梯度运算Pytorch Learning NotesAUTOGRAD利用TORCH.AUTOGRAD进行自动微分。需要在定义张量时将requires_grad设置为True。5.1 构建计算图import torchx = torch.ones(5) # input tensory = torch.zeros(3) # expected output

2021-11-18 11:56:40 1178

原创 Pytorch学习笔记3——转换和模型构建

Pytorch学习笔记3——TRANSFORMS AND Build Model**Pytorch Learning Notes**3.TRANSFORMS4.Build ModelPytorch Learning Notes3.TRANSFORMS该过程主要是处理数据和label使其适合训练和后续处理。所有TorchVision datasets有两个参数:transform:处理特征(我的理解就是数据本身)。例如对图片便对图片padding、翻转等target_transform:处理

2021-11-12 11:57:24 1534

原创 Pytorch学习笔记2——DATASETS & DATALOADERS

Pytorch学习笔记2——DATASETS & DATALOADERS**Pytorch Learning Notes**2.DATASETS & DATALOADERS2.1 Loading a Dataset( [Fashion-MNIST](https://research.zalando.com/project/fashion_mnist/fashion_mnist/) dataset)2.2 Iterating and Visualizing the Dataset2.3 Cre

2021-11-11 20:49:17 1499

原创 Pytorch学习笔记1——Tensor

Pytorch学习笔记1——Tensor**Pytorch Learning Notes**1. TENSORS1.1**引入方式**1.2 **定义方式**1.3 **特性**1.4 **操作**1.5 **Numpy转换**Pytorch Learning Notes1. TENSORS1.1引入方式import torchimport numpy as np1.2 定义方式从数据定义data = [[1,2],[3,4]]x_data = torch.tensor(data)

2021-11-11 20:43:09 1648

原创 ULTRA96V2部署神经网络

文章目录前言一、DNNDK环境部署二、量化神经网络三、编译神经网络前言本文主要针对caffe1.0框架的神经网络,叙述如何在ULTRA96V2板子上部署神经网络,同时本篇文章主要针对DPU2.0版本。以下是本篇文章正文内容,主要参考以下文档DNNDK环境部署文档,提取码QQDZ神经网络编译一、DNNDK环境部署首先从XILINX官网下载DNNDK包,链接如下:DNNDK包下载链接下载好后传到Ubuntu16.04系统中,我使用的是虚拟机,虚拟机安装Ubuntu16.04教程很多,这里

2021-07-27 20:51:36 1308 7

原创 Ultra96-V2 板子通信

Ultra96-V2 板子通信Ultra96-V2 板子介绍Ultra96-V2 板子系统烧录远程登陆无线远程登陆有线远程登陆(串口通信)Ultra96-V2 板子介绍Ultra96-V2 更新并刷新了 2018 年发布的 Ultra96 产品。与 Ultra96 一样,Ultra96-V2 是基于 Linaro 96Boards Consumer Edition(CE)规范、基于 Arm 的 Xilinx Zynq UltraScale +™MPSoC 开发板。Ultra96-V2 采用 Microc

2021-07-26 12:31:26 1150

空空如也

空空如也

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

TA关注的人

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