- 博客(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
原创 使用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关注的人