- 博客(272)
- 资源 (4)
- 收藏
- 关注
原创 基于AMD Vitis 2022.1在Xilinx ZCU106安装PYNQ的首发教程
目前网上只有基于2018年的中文PYNQ移植教程,由于AMD Vitis套件的整合以及PYNQ的3.0版本升级的兼容性,现有教程相关操作已经过时许久。一阵试下来也是踩坑无数,特此总结,福利有需要的同学快速部署(其实这个教程同样适用于zcu102)。废话不多说,直接上可以复制的命令和下载链接。
2025-03-23 00:44:24
445
原创 VMWare:解决Linux虚拟机找不到共享文件夹
如果发现并没有找到,一行代码迅速解决该问题:(假设你设置的共享文件夹名字为xxx)一般VMWare的共享文件夹目录xxx在以下虚拟机路径中。
2025-03-19 16:54:14
217
原创 CNN:卷积网络中设计1×1夹在主要卷积核如3×3前后的作用
话不多说直接上图举例:像在 ResNet 的 Bottleneck 结构 中,1x1 卷积 被放置在 3x3 卷积 的前后,这种设计有以下几个关键作用和优势:Bottleneck 结构通常由以下三部分组成:1x1 卷积(降维):3x3 卷积(空间特征提取):1x1 卷积(升维):假设:计算量对比:Bottleneck 结构中 1x1 卷积的作用:这种设计使得 ResNet 可以更高效地训练更深的网络,同时保持较强的特征提取能力。
2025-02-27 15:16:19
812
原创 3D:blender数据集转换为colmap格式
colmap格式数据集好处是带有sfm后的初始化点云,这对于3DGS这种渲染方式来说比较友好,而网络上很多数据集都是blender的原生数据集(即带有transform.json),所以出个经验帖方便同学们转换。首先准备好colmap,这个不多说了,比较容易安装。以上会生成二进制的bin文件,就可以后续使用了。(注:sparse文件夹需要提前创建好)
2025-01-14 13:44:20
430
原创 Git、Pip:安装特定版本的库的最佳方法
这个项目叫做 diff-gaussian-rasterization,如果要直接安装它会存在子模块文件缺失报错,而且不是上面”tree“后面的版本号也会有环境兼容问题。执行这些命令后,在本地会获得特定版本的库及其所有子模块内容。然后运行即可顺利安装,不会有任何问题。把项目名称、版本号换成自己需要的即可。
2024-12-11 15:01:58
334
原创 Mac:Homebrew安装与配置教程
Homebrew是macOS和Linux上的一个终端软件管理工具。它可以实现快捷的、方便的软件下载。Tap是一个很实用的功能。如果你遇到什么问题,你可以执行。
2024-11-01 18:01:54
407
原创 如何从 PowerPoint 导出高分辨率(高 dpi)幻灯片
默认情况下,要另存为图片的 PowerPoint 幻灯片的导出分辨率为每英寸 96 点 (dpi)。若要更改导出分辨率,请执行以下步骤:退出所有 Windows 程序。右键单击“开始”,然后选择“运行”。(在 Windows 7 中,选择“开始”,然后选择“运行”。在“打开”框中,键入“regedit”,然后选择“确定”。
2024-10-08 10:08:13
4096
原创 zsh:找不到module命令
指定的是bash, 所以登录后bash加载了/etc/profile.d中关于module的脚本, module和bash匹配了, 然后bash像往常一样自动地切换成zsh, 此时zsh就找不到module命令。如果把登录shell改成zsh之后就不用在~/.zshrc末尾加source /usr/local/Modules/init/zsh了, module会自动和zsh匹配。重新开一个新的就可以找到了。
2024-08-12 14:49:17
375
原创 快速配置非常好用的zsh
Tab 补全功能强大。命令、命令参数、文件路径均可以补全。插件丰富。快速输入以前使用过的命令、快速跳转文件夹、显示系统负载这些都可以通过插件实现。主题丰富。可定制性高。关于 zsh 的更多的信息,可以访问 zsh.org 查看。
2024-08-12 14:21:20
822
原创 成像光学:LCD的工作原理与结构图解
LCD主要组成结构:背光,下偏光片(polarizer),TFT Glass(薄膜晶体管,thin film transistor),CF Glass(彩色滤光片,color filter),上偏光片。
2024-07-29 14:58:12
2197
原创 Anaconda:报错json.decoder.JSONDecodeError
【代码】Anaconda:报错json.decoder.JSONDecodeError。
2024-02-19 12:45:42
618
原创 Linux:ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found
运行某代码时出现以下错误:ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found
2024-02-18 10:29:03
1462
1
原创 C#、Unity:Time 时间与计时
/ 1/22/2017 12:00:00 AM获取此实例的日期部分;其日期与此实例相同,其时间值设置为午夜 12:00:00 (00:00:00)。// 1/22/2017 2:19:17 PM将当前 DateTime 对象的值转换为本地时间。//1/22/2017 7:43:19 AM 此计算机上的当前日期和时间,表示为协调通用时间 (UTC,0时区的时间)//1/22/2017 12:00:00AM 当天日期,其时间组成部分设置为00:00:00。
2024-02-04 09:52:28
1823
原创 pip:报错pip: ‘extras_require‘ must be a dictionary whose values are strings or lists of strings ...
原因是因为setuptools版本太新,产生了不兼容问题。
2024-01-26 22:49:16
945
原创 Windows编译tiny-cuda-nn时出现fatal error C1083: “crtdefs.h”: No such file or directory
首先确保安装了Visual Studio其次有可能是因为安装的VS设置的编译项默认为x86,与当前系统的CUDA的位数不一致。如果你的电脑为x64,可以尝试先运行以下命令(路径自行更改)再进行编译:
2024-01-20 12:11:43
2035
原创 Git:git clone 之 --recursive 选项
我们有时在git clone的时候漏掉 --recursive选项,导致编译无法通过。因为如果没有加 --recursive选项,那么代码库中的一些subproject或者submodule的代码将不会被git clone下来,导致缺少文件,从而引发编译错误。--recursive是递归的意思,不仅会git clone当前项目中的代码,也会clone项目中子项目的代码。在git的repo中,可能会有子项目的代码,也就是"git中的git"
2023-09-07 15:32:32
5749
原创 机械键盘组合键突然失灵
一般情况下,机械键盘的使用寿命都是很长的,所以如果是突然失效了,大概率是因为不小心按错被锁了(锁定Windows键是防止游戏的时候按到了Windows键,影响游戏体验)按住FN+Windows三秒左右,就可以实现解锁了(如果键盘是87键的,所以没有FN键,解锁的方式就是同时按住Windows+F9三秒)这里有个需要注意的就是,需要在英文输入法的状态下进行操作,如果你没有反应,试着把中文输入法切换到英文输入法。
2023-08-24 18:50:44
1504
原创 PyTorch: clamp函数与梯度的关系
在深度学习计算损失函数的过程中,会有这样一个问题,如果Label是1.0,而预测结果是0.0,则BCE损失中理论上计算出的结果是无穷大的(当然pytorch并不会报错,而是将损失上限设在了100.0),在实际开发过程中,我们一般会使用torch.clamp等函数将预测tensor不符合取值范围的值全部置为最小或最大值。那对于这些被替换后的元素,他们会在反向传播过程中对网络产生梯度吗?第一想法是没有,因为这些替换后的新值的来源是一个赋值操作,而非通过网络计算出来的,但为了更好的理解,我们来做一个测试。
2023-08-16 15:01:51
2234
1
原创 计算机视觉:图像质量评价指标之 PSNR 和 SSIM
在有损图像和视频压缩中,PSNR的典型值在30到50 dB之间,前提是位深度为8位,位深度越高越好。当12位时,PSNR值为60 dB或更高时,认为图像的处理质量较高。对于16位数据,典型的PSNR值在60 ~ 80db之间。无线传输质量损失的可接受值被认为是大约20 dB到25 dB。
2023-07-26 14:52:19
1973
2
原创 参考文献的CoRR是什么以及和ArXiv的关系
此外,也看了一下arXiv的说明:arXiv在90年代最初创办时,主要是为了收录物理方面的论文,方便研究人员共享,后来逐渐加入了数学,计算机等学科。当时只是草草看了一眼,CoRR代表的是:Computer Research Repository,即计算机研究领域的论文库。再进一步,还可以发现CoRR官网By Category下面的分类和arXiv官网的Computer Science下的分类是一样的,就是简单的把计算机的内容拿出来了而已。CoRR是隶属ArXiv的计算机相关库,也算ArXiv的预印本。
2023-05-13 14:57:22
3007
原创 LaTex:实现在Springer可以使用bibtex自动生成引用文献,而不用写Bibitem
解决在Springer可以使用bibtex自动生成引用文献,而不用写Bibitem。
2023-03-21 23:44:35
1744
1
原创 Linux:$‘\r‘: command not found
出现这样的错误,是因为Shell脚本在Windows系统编写时,每行结尾是\r\n,而在Linux系统中行每行结尾是\n,所以在Linux系统中运行脚本时,会认为\r是一个字符,导致运行错误。
2023-03-03 21:09:28
561
原创 PyTorch:如何查找模型中未使用的参数即find unused parameters
这将打印任何没有在损失计算中使用的参数,它们的梯度是None。
2023-02-19 14:58:19
2880
3
原创 ChatGPT Prompt工程浅谈
首先,我们不妨自己先想一想,会怎么写 Prompt。随便一想就一大堆:• 简单日常对话。比如询问对方姓名,是否开心等等。• 常识问答。比如问今天是周几,冬天如何取暖等等。• 知识问答。比如热力学第二定律是什么,设计模式中的策略模式适用于哪些场景等等。• 文本改写。比如给出一段话,让它改简单一些,或换个风格,同时给出要的风格是什么样子的。• 所有的 NLP 任务,包括:文本分类、实体标注、信息抽取、翻译、生成、摘要、阅读理解、推理、问答、纠错、关键词提取、相似度计算等等。
2023-02-07 18:34:05
32798
原创 自动驾驶感知:常用坐标系转换过程与可视化思路
主要涉及旋转和平移过程,涉及到的核心代码如下,其中cs_record['translation']和cs_record['rotation'] 分别代表传感器(这里指相机)在车辆坐标系下的3D坐标位置以及方位角;过程,涉及到的核心代码如下,其中pose_record['translation']和pose_record['rotation']分别代表车辆自身在全局坐标系下的3D位置坐标以及方位角;全局坐标系的3D目标检测框可视化在六个环视相机采集到的图像中涉及的坐标系转换过程。
2023-02-03 15:26:01
1696
2
原创 MMCV: KeyError: “xxx“ is not in the models registry
MMCV常见错误: KeyError: "xxx" is not in the models registry
2022-12-12 20:30:41
3811
原创 PyTorch:nn.Embedding.weight和nn.Embedding的区别
如果非直接使用nn.Embedding而使用nn.Embedding.weight来作为变量,其随机初始化方式是自带标准正态分布,即均值0,方差1的正态分布。
2022-09-20 14:30:19
2208
原创 GRU简述
GRU(Gate Recurrent Unit)是循环神经网络(Recurrent Neural Network, RNN)的一种。和LSTM(Long-Short Term Memory)一样,也是为了解决长期记忆和反向传播中的梯度等问题而提出来的。
2022-09-16 16:55:37
3374
原创 齐次坐标与非齐次坐标
什么是齐次坐标系?为什么要用齐次坐标系?在研究矩阵的时候,看到该坐标系。想知道两个问题。1.什么是齐次坐标系。2.为什么要用齐次坐标系
2022-08-22 20:39:21
4406
2
原创 VSCode:设置自动换行
ctrl+shift+p,打开命令窗口;输入settings,打开open user settings;commly used,直接ctrl+f,搜索wrap,找到editor: word wrap;word wrap的off改成on,即可换行了
2022-08-17 14:44:50
20125
2
Win10 adb工具包
2019-03-30
基于Opencv的道路停车位的移动车辆检测
2019-03-27
异步串口通信
2019-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人