- 博客(71)
- 收藏
- 关注
原创 load函数无法正常加载CUDA扩展的问题(程序在某一行突然卡死,也不报错,也不停止运行就可以考虑这个原因)
导致的原因是:当你遇到load函数无法正常加载CUDA扩展的问题时,可能是由于之前的编译尝试未能成功完成,但是编译过程中生成的锁文件(lock file)没有被删除,导致后续的编译尝试被阻塞。背景:在服务器上跑代码的时候,有时候会遇到程序在某一行代码卡死(阻塞),既不报错,也不停止运行,就堵在那里。此时就可以考虑是代码在哪里碰到了load函数,load函数无法正常加载CUDA扩展的问题。解决方法:即找到lock存在的目录,删除掉就可以了。
2024-03-20 11:48:10
327
1
原创 VScode在服务器上远程调试python代码的工作目录问题
背景:当前很多写代码都习惯使用相对路径,即以当前的py文件为工作目录去寻找其他的py文件。所以如果工作目录不是以当前的py文件为起始的话,这将导致去跑一些开源代码的时候运行不起来。现在我遇到的问题就是,在远程服务器上,正常使用终端运行*.py文件,能正常运行。但是在使用vscode远程调试服务器*.py代码时,就会报错。原因:调试模式运行*.py与终端直接运行*.py的工作目录不同!现象描述:在服务器的文件夹形式为:A/B.py、A/C/D.py文件。
2023-09-12 22:45:54
1201
3
原创 linux后台执行命令:&与nohup的用法
背景:电脑使用ssh工具远程连接服务器跑深度学习的时候,本地的终端叉掉的时候,会把服务器上的代码进程一起叉掉了,这在实际场景中,非常的不方便,因为不可避免会遭受不可抗拒的原因需要代码只在服务器上跑,比如,网络原因ssh连接不稳定,本地电脑断电等。
2023-08-25 20:35:33
1824
原创 使用虚拟环境conda安装不同版本的cuda,cudnn,pytorch
背景:在学习深度学习时,我们不可避免的需要跑多个神经网络,而不同的神经网络环境都不一样,所以必须要使用到虚拟环境(如conda)去做环境隔离,安装属于自己的环境。在这环境中,大多神经网络都必须要用到cuda,cudnn。不同的神经网络需求版本不同,所以也需要另行安装,这与前面一篇文章pip安装包的方式还不太一样。安装好显卡驱动后,使用nvidia-smi命令可以查看这个显卡驱动可以安装的最高的cuda版本是多少,如下:Driver Version: 525.89.02 表明当前显卡驱动版本是525.89
2023-08-16 18:13:09
21440
9
转载 VSCode调试Python文件并指定虚拟环境 附调试说明
并且注意:如果使用了open3d,在显示图形的时候,就不能在继续调试了,必须把图片关掉,然后就可以继续调试)启动调试(执行顺序是:p.py->最左边那个图表->Py:p.py->输出结果(注意,输出结果,有些代码只会输出如图所是的部分,而有些也会连输出可执行文件一起输出了,如:))(图中可以看到,[‘-a’, ‘abc/’, ‘-c’, ‘dd’] 就是刚才设置的参数,都能正常传入,并打印出来了。需要自定义指定一下用到的 python 版本,需要添加 “pythonPath” 选项。
2023-08-11 12:50:47
1052
原创 解决Python使用pip安装速度慢
背景:Python使用pip命令安装时,默认使用的源是国外的网站,而国内访问比较慢,此时要换源,以下主要介绍一次临时安装而换源的问题。
2023-07-05 22:20:27
519
原创 Linux 常用环境变量文件介绍
Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量,所以管理环境变量的文件也分为系统级和用户级的。Linux的变量种类按变量的生存周期来划分,Linux变量可分为两类:1.永久的:需要修改配置文件,变量永久生效2.临时的:使用export命令声明即可,变量在关闭shell时失效。
2023-07-05 21:37:25
1899
原创 pip安装指定包,找不到如何解决?
背景:现如今,在跑神经网络的时候,需要配置一些开源项目从而需要指定一些特定环境是必不可少的一个步骤,但是很多时候使用pip安装包的时候,总是找不到需要的版本。比如,今天需要配置open3d 0.15.1版本的环境,但是直接使用pip install open3d0.15.1一样),pip显示只搜索到了如下图几个版本。但是open3d的官网显示最新的版本都到了0.17.0了。现在总结一下,常用的几种下载指定包的手段。
2023-07-04 22:40:02
5683
原创 vscode远程连接服务器
最近在跑深度学习配准代码的时候,需要使用到服务器,而常规进行远程服务器开发的时候,经常性的操作是:使用本地的windows 10和cmd终端 使用ssh远程连接服务器,然后有文件需要交互的时候,使用的是winscp来传东西。这样导致的后果就是,远程改代码的时候非常麻烦,需要在本地改好,然后用winscp传到远程服务器,在运行,导致非常不好调试。
2023-06-07 18:01:19
1767
原创 conda根据yml创建环境报错:ResolvePackageNotFound
conda根据yml创建环境报错:ResolvePackageNotFound
2023-03-06 16:39:59
6386
4
转载 Matlab--------------如何让MATLAB程序运行不显示警告
Matlab--------------如何让MATLAB程序运行不显示警告
2022-10-02 00:53:00
5763
转载 Closed-form solution of absolute orientation using unit quaternions(基于 3 点三元组的求解器进行最小估计)
Closed-form solution of absolute orientation using unit quaternions(基于 3 点三元组的求解器进行最小估计)
2022-08-17 16:00:48
372
原创 MATLAB——如何转换pointcloud格式并读取txt文件并赋值给矩阵
MATLAB——如何转换pointcloud格式并读取txt文件并赋值给矩阵
2022-07-18 22:43:43
1273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人