自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VSCODE更新后无法连接到本地WSL

如题,不知从哪一个版本开始,vscode更新之后就再也无法自动更新WSL内的vscode-server了,启动就直接报错无法连接。解决方法就是在wsl中手动删除老的vscode-server的bin文件夹。

2025-05-16 15:29:51 183

原创 TeX使用cas-sc模板编写文章时Figure全部跑到了文章末尾

如题,所有的Figure都跑到了文章末尾。而且好像24年的时候是正常的,到了25年装了新的TeX就不正常了。

2025-04-24 21:50:38 134

原创 OpenCV Cmake时Python路径不因指令参数而改变

install path、 Libraries、API都没有正常显示,此时安装后在python环境中是找不到。没想到居然是cmake缓冲的问题,可能是cmake在多次同目录下执行的时候,会读取之前的生成文件。即使在后续的cmake指令中修改了一些指令,也会因为生成文件缓冲读取而不被cmake真正利用起来。查看到cmake python3的部分显示依旧没有改变,编译后安装后在python中还是找不到。使用bash脚本配置cmake编译,第一次配置的时候忘记指定python了,如下。

2025-03-12 23:06:34 238

原创 torch.Tensor.to方法的non_blocking参数导致累加逻辑错误

如果 non_blocking=False(默认值),则在每次 cudaMemcpyAsync 之后都会调用 cudaStreamSynchronize,使对 to() 的调用在主线程中阻塞。因此,从主机的角度来看,可以同时将多个张量发送到设备,因为线程不需要等待一个传输完成才能启动另一个传输。通常,传输在设备端是阻塞的(即使在主机端不是):设备上的复制操作不能在执行另一个操作时发生。但本例中,for循环对该变量重复覆盖了,导致前一循环已经在变量对应的内存上写入好了数据,而本循环新传输的数据还尚未就绪。

2024-11-09 20:44:20 513

原创 使用Opencv-Contrib-Python-Cuda时的ImportError

Opencv-Contrib-Python-Cuda缺少运行环境。libavcodec.so.58对应于。的Download Library)libcudnn.so.9对应于。安装cudnn(参考。

2024-06-13 21:42:45 420

原创 PyTorch DataLoader 多进程调用OpenCV光流时遇到EOFerror和非法内存访问

对光流操作伪代码的context、PID、ID等进行观察,发现光流操作保持在同一个PID进程中操作,同一时刻存在多个image_series的id,在不同代码位置运行着,与多线程的特征非常相似。或者是光流调用不当,导致opencv报c++的错误,但opencv的报错设计不是很好,有时候是调用不当的问题,但也会显示memory error之类的代码。考虑到40系的光流加速器是新引入的,有点内存管理问题也就不足为奇了。作者此处通过对比消融已经确定光流输入的参数均为合法,故怀疑是更加底层的问题导致的。

2024-06-02 17:13:47 534 2

原创 Conda+PyTorch+OpenCV-contrib-cuda环境下,import cv2 出现dll找不到的问题

Opencv的CUDA加速版本,在Conda中,搭配自带CUDA环境的PyTorch时出现的ImportError的解决方法之一。

2024-04-24 14:31:04 705 1

原创 使用AMP时,进行梯度剪裁需要注意的细节

配合AMP的GradScaler的目的是缓解在低精度下出现的梯度消失或爆炸问题。其会对计算出来的loss进行缩放后再进行梯度计算,因此计算出来的梯度是对应于被缩放后的loss的。问题在于进行梯度裁剪时,设定的裁剪参数是基于正常情况的loss的,而不是缩放后的loss。所以需要手动提前进行unscale,而后再行裁剪,此时裁剪的对象就是正常loss了。若在程序中进行了两次反缩放,会抛出异常。若不进行裁剪,则clip函数返回的grad_norm如下。若不使用unscale手动反缩放,则程序也将在调用。

2023-06-08 13:03:46 715 3

原创 PyTorch1.12中对于张量核心运算设定的调整

PyTorch对张量计算的默认设置改动

2022-08-11 00:31:14 2161

原创 使用VSCode内置终端执行python脚本时出现OMP: Error #15错误

在conda环境中执行程序时,出现 “OMP:Error #15” 的一种解决方法与诱因分析

2022-03-17 00:42:57 1620

原创 系统用户名为中文导致PowerShell无法正确操作conda

conda在带有中文用户名的Windows系统下进行初始化操作时,错误的访问了用户路径,错误地进行了conda_init操作,进一步导致powershell无法正确运行conda。本文给出了具体的解决方法,并汇总了其他powershell失效的可能解决方法。

2022-03-16 18:34:29 3889 5

空空如也

空空如也

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

TA关注的人

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