- 博客(16)
- 收藏
- 关注
原创 线性代数:矩阵运算常用公式
线性代数:矩阵运算常用公式码着方便自己查。知乎版本1 转置 (Transpose)(A+B)T=AT+BT(AB)T=BTAT(\mathbf A + \mathbf B)^T = \mathbf A^T + \mathbf B^T \\(\mathbf A \mathbf B)^T = \mathbf B^T \mathbf A^T(A+B)T=AT+BT(AB)T=BTAT2 逆 (Inverse)(AB)−1=B−1A−1(AT)−1=(A−1)T(\mathbf A \mat
2022-02-09 19:11:58
7695
原创 VirtualBox虚拟机与主机间无法复制粘贴
问题描述Oracle VM VirtualBox虚拟机与主机间无法复制粘贴文本。主机:Win10虚拟机:UbuntuVirtual Box:6.1.30解决方案在VirtualBox管理器中设置共享粘贴板和拖放方向为双向。在存储中设置使用主机输入输出(I/O)缓存。在存储→控制器:SATA→***.vdi下勾选固态驱动器重启虚拟机。理论上到这一步就可了,但我仍然不能复制粘贴。在尝试以下方法后才终于可了。在Ubuntu中安装virtualbox-guest-x11。在终端下命令:
2022-01-08 20:07:53
14059
6
原创 NeRF:用深度学习完成3D渲染任务的蹿红
NeRF:用神经网络完成3D渲染任务的蹿红1 引言2 前NeRF时代2.1 传统图形学的渲染2.2 神经网络侵略3D渲染任务:NeRF呼之欲出隐式场景表示(implicit scene representation)DeepSDF3 NeRF!3.1 Radiance Fields(RF)3.2 Neural Radiance Fields(NeRF)3.3 NeRF的体积渲染3.4 NeRF的训练4 后NeRF时代GIRAFFE:composition方向的代表作其他最新相关工作5 不止是NeRF:Neu
2021-07-18 19:55:17
9315
4
原创 查看与切换Ubuntu显示管理器
Ubuntu桌面环境与显示管理器Ubuntu桌面环境常见的有GNOMEKDEXfceUbuntu显示管理器显示管理器向用户显示登录屏幕。 当用户成功输入用户名和密码的有效组合时,会话开始。gdm3,kdm 和 lightdm 都是显示管理器。 它们提供图形化登录并处理用户身份验证。gdm,gnome系列的图形管理器。kdm, SDDM是KDE系列的图形管理器。lightdm是另一种跨桌面DM。该显示管理器的主要功能是重量轻,这意味着它在占用很少内存的情况下提供了出色的性能。查看当前
2021-06-19 17:13:32
9702
原创 N阶Butterworth滤波器的频率响应(Python实现)
Butterworth滤波器最先由英国工程师Stephen Butterworth于1930年发表在英国《无线电工程》期刊的名为“On the Theory of Filter Amplifiers”论文中提出。来自90余年前的古老智慧。巴特沃斯滤波器在通带的频率响应曲线最平滑,其|H(jω)|^2在ω=0点的1至2N-1阶导数值为0,所以巴特沃斯滤波器也被称为也被称作最大平坦滤波器。巴特沃斯低通滤波器的振幅平方对频率的公式为使用Python做出不同阶数的Butterworth滤波器的频率响应如下图
2021-04-27 23:52:37
6932
原创 Python字典的索引
Python字典的索引Python的dictionary字典变量是以键值对的形式储存和索引的。假设有一个字典变量叫dict:dict = {'Monday':1, 'Tuesday':'2', 'Wednesday':'3', 'Thursday':'4', 'Friday':'5'}索引键dict.keys()输出dict_keys(['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'])索引值dict.values()
2021-04-08 11:44:27
11489
原创 计算机视觉中的Transformer
计算机视觉中的Transformer序自从2017年Attention Is All You Need论文,Transformer热度持续升高,因为其解决的是"seqence to sequence"属性的问题,所以先是在自然语言处理中席卷各类问题,其代表性工作为BERT。BERT截至今天在Github已有27.2k⭐,火的我没词了…就好比约5年前,循环神经网络(RNN)先火遍NLP,随后又入侵CV。现在,Transformer也是在席卷了NLP的各类问题后,正在席卷CV的各类问题。前几天连GANs
2021-03-08 00:30:13
2075
转载 Python中 list, numpy.array, torch.Tensor的相互转化
Python中 list, numpy.array, torch.Tensor 格式相互转化原地址:https://www.cnblogs.com/siyuan1998/p/10792481.html1.1 list 转 numpyndarray = np.array(list)1.2 numpy 转 listlist = ndarray.tolist()2.1 list 转 torch.Tensortensor=torch.Tensor(list)2.2 torch.Tensor 转 li
2021-01-28 20:35:33
665
原创 常用的图像质量评估方法
常用的图像质量评估方法PSNR、SSIM、ZNCC是3个很常用的图像质量评估方法,地位基本相当,含义也基本上都是评估2张图片、或者2片区域之间的相似程度。不过,他们的单位、取值范围、计算公式、优缺点、应用场合都有所不同,我们在使用的时候需要理智辨析、审慎选择。PSNRPSNR是“Peak Signal to Noise Ratio”的首字母缩写,中文译作峰值信噪比。PSNR是一种评价图像的客观标准,一般用于最大值信号和背景噪音之间的一个工程项目。它的单位是分贝(dB),值越大表示越好(即噪声越小),
2021-01-19 12:25:43
4957
原创 Python笔记_第20周
Python笔记本文档记录了我在2021.1.13~2021.1.17间,通过Debug学到的一些Python小知识。遇事不决,先打印dir()看看这是我几天学会的最有用的一句代码。在Debug时,我们时常把出问题的、不明白的东西print出来,比如是一个变量A。而如果A恰好是个(1024, 1280)分辨率的图片矩阵,无论是Numpy的array,还是Pytorch的tensor,都会一print一满屏,而矩阵的类型、维度我们还是看不到。这个时候,我们可以先print(dir(A))如果A是
2021-01-17 17:59:43
321
1
原创 Python IndentationError
可以说是没有见过更狗血的报错了:IndentationErrorPython的缩进中,如果要用tab就不要用4个空格。混用是会报错的,从混淆的第一句开始报。IndentationError: unindent does not match any outer indentation level删删改改就是除不掉这个bug,感觉自己的代码跟被施了咒似的,最后查出来是缩进的问题。总之,基本上每个IDE或编辑器都可以调成显示符号(空格、tab、转行等),如果实在感觉代码没问题,尤其是复制别人的代码不起作
2021-01-03 15:42:32
198
原创 python行打乱、读写.txt文件
python读写.txt文件例程file = open('test.txt', 'a+')for i in range(10): file.write("d7/k7k1 {:02d} l\n".format(int(i)))生成这样的txt文件:d7/k7k1 00 ld7/k7k1 01 ld7/k7k1 02 ld7/k7k1 03 ld7/k7k1 04 ld7/k7k1 05 ld7/k7k1 06 ld7/k7k1 07 ld7/k7k1 08 ld7/k7k1 0
2020-12-07 19:48:00
1899
原创 OpenCV和Matplotlib的配色方案
OpenCV和Matplotlib的配色方案:OpenCV的Colormap:左边的颜色代表的值小,右边的颜色代表的值大。实例: dst = cv2.applyColorMap( src, colormap[, dst] ) dst = cv2.applyColorMap( src, userColor[, dst] ) Matplotlib的Colormap:也是左边的颜色代表的值小,右边的颜色代表的值大。应用可以使用这些配色方案绘制深度图。搞深度估计的论文里非常常见的。(下
2020-10-22 18:14:16
716
原创 Ubuntu20.04显卡驱动安装
Ubuntu20.04英伟达独显驱动安装。双系统,有核显,HP游戏本,驱动版本450.66。安装完成后,ubuntu开机即黑屏。
2020-09-15 20:04:08
20825
3
原创 OpenSfM关键代码学习笔记
OpenSfM开源软件关键代码学习前言1 detect_feature操作1.1 命令1.2 源码2 match_feature操作2.1 命令3.2 源码3 reconstruct操作3.1 reconstruct命令文件3.2 reconstruction源码总结前言OpenSfM是一个用于三维重建的三维软件,它用Python实现了Structure-from-Motion算法。该软件的使用方法见之前的一篇博客。1 dete
2020-09-14 11:06:54
3792
1
原创 OpenSfM开源软件使用小心得
OpenSfM开源软件使用心得常用的开源Structure-from-Motion软件OpenSfM的简易运行(基于Linux)OpenSfM的运行命令使用自己的图片运行OpenSfM运行效果常用的开源Structure-from-Motion软件OpenMVG 3030⭐Colmap 2.3k⭐OpenSfM (Python) 1.8k⭐Bundler 1.2k⭐MVE 669⭐TheiaSfM 615⭐MICMAC 292⭐【注】其中,Bundler是由SfM创始人UW的Sn
2020-09-07 20:57:11
8745
12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人