- 博客(28)
- 问答 (1)
- 收藏
- 关注
原创 cursor的ssh远程连接失败解决方案
1、删除cursor从vscode直接获取的remote-ssh,并且直接在cursor的插件商店中下载remote-ssh。2、删除ssh远程连接目录下的…cursor_server文件,然后重新ssh链接远程服务器即可。
2025-02-22 17:12:39
2211
11
原创 Duplicate GPU detected : rank 0 and rank 4 both on CUDA device 4f000
这意味着在你的分布式训练中,存在两个进程(rank 0 和 rank 4)都在使用同一张 GPU 卡(CUDA 设备 4f000)。NCCL 是用于高效的多 GPU 分布式训练的库,它需要确保每个进程使用不同的 GPU 设备。这个错误表示你在配置分布式训练时,两个不同的进程尝试使用同一张 GPU。确保你的进程数和 GPU 数量匹配,并且每个进程对应一个独立的 GPU。这个错误是与 NCCL (NVIDIA Collective Communications Library) 相关的分布式训练错误。
2025-02-15 13:21:43
596
原创 【clean-fid】RuntimeError: PytorchStreamReader failed reading zip archive
解决方案:如果是linux,下载。
2025-02-15 11:36:24
239
原创 ssh远程连接运行GUI程序 no display name and no $DISPLAY environment variable
只需下载MobaXterm软件,打开其中的X11窗口,然后 ssh -X usename@ip 运行GUI程序,就能看到界面了。
2024-09-07 10:59:41
260
原创 Linux硬盘未挂载时意外写入文件如何清理
一个硬盘有两个分区,一个分区是ubuntu用来启动的系统盘system,挂载目录为/mnt/system,另一个分区data,挂载目录为/mnt/data。正常情况下,每次启动都会使用这个系统盘启动,并且自动挂载这两个分区。但是某一次启动中,启动是成功了,但是没有挂载失败,打开data分区目录,里面是空的,这个时候,向data内写入了一些数据。后来又重启了一次,又都恢复正常了,那么该如何清理刚才写入的数据呢?
2024-06-16 13:21:30
225
原创 使用github actions自动部署hugo博客(隐藏网站根目录)
中选择 Deploy from a branch,使用main->root即可。注意需要确保main分支存在,才能部署到github pages上,所以可以先创建一个readme文件,以便设置main->root,然后就可以正常部署了。中新建token,复制token的值,然后添加到此仓库的。使用papermod主题时,需要将。在xxx.github.io的。
2024-06-05 20:29:13
419
原创 Linux离线安装mysql
后来发现可能是没有权限创建该文件,所以修改这个目录的权限,chown mysql:mysql /var/run/mysqld,然后就能启动成功。于是尝试在/var/run/mysqld/中创建这个文件,并在文件中随便填了一个id,然而再运行的时候,文件又消失了。sudo /usr/local/mysql/bin/mysql -u root -p 密码为初始化给的密码。如果启动不成功,可查看/var/log/mysqld.log找原因。sudo bin/mysqld_safe --user=用户名。
2024-05-29 22:11:58
773
2
原创 Ubuntu20.04安装cuda10.0、cudnn
因为Ubuntu20.04自带gcc-9,而cuda10.0支持gcc-4,因此要降级,但是gcc-4安装失败,尝试用gcc-7后面也安装成功了。
2023-08-29 11:48:13
917
原创 安装opencv-python报错:Could not build wheels for opencv-python which use PEP 517 and cannot be installed
安装opencv-python时报错:Could not build wheels for opencv-python which use PEP 517 and cannot be installed directly。可能的解决方案:从python3.6升级到3.9。
2023-08-11 21:42:10
3958
2
原创 plt.imshow()函数报错:TypeError: Image data of dtype object cannot be converted to float
通常,正确的图像数据类型是无符号整数(uint8)或浮点数(float32)类型,这取决于图像的像素值范围。uint8表示无符号8位整数,像素值范围为0到255,用于表示灰度图像或RGB图像中的颜色通道。而float32表示单精度浮点数,像素值范围为0.0到1.0或其他范围,用于表示像素值在0到1之间的浮点型图像。出现这个错误的原因可能是由于加载图像时出现了问题,导致图像数据的类型被误解释为object类型,而不是常见的图像数据类型。将tensor张量转换为numpy数组。
2023-07-30 17:55:14
13439
1
原创 Vscode中Python导入模块报错:Import “xxx“ could not be resolved Pylance
需要在settings.json中添加模块所在的路径:
2023-05-25 00:06:00
790
原创 VScode中opencv头文件报错:cannot open source file “opencv2/highgui.hpp“
解决方法:找到头文件的路径,windows中一般是xxx/opencv/build/include/,这里面就包含了opencv和opencv2文件夹,里面就是头文件。在VScode中按Ctrl+Shift+P输入configuration在c_cpp_properties.json中includePath字段中添加找到的路径即可。原因在于没有配置好头文件的路径。
2023-05-21 10:16:30
3616
原创 OpenCV——本质矩阵相关函数
在计算相机位姿时,通常需要使用本质矩阵来描述两幅图像之间的关系。在OpenCV中,可以使用findEssentialMat函数来计算两幅图像之间的本质矩阵。具体来说,findEssentialMat函数接收三个输入参数:匹配点对、相机内参矩阵和可选的参数。其中,匹配点对是指两幅图像中对应的特征点,相机内参矩阵是相机的内部参数,包括相机的焦距、主点、畸变参数等。可选的参数包括方法类型、RANSAC阈值、RANSAC重复次数等。findEssentialMat函数返回一个输出参数:本质矩阵。
2023-05-13 00:06:24
2595
原创 Softmax、交叉熵损失、KL散度、多类支撑向量机损失
在多分类任务中,神经网络最后一层计算的输出是每个类别的预测分数,为了让使模型输出每个类的概率,Softmax操作子对预测分数求指数,然后归一化。
2023-04-28 20:27:41
323
原创 百度UNIT API3.0调用代码
更多内容参见官方文档 https://ai.baidu.com/ai-doc/UNIT/qkpzeloou。基于 https://github.com/fredfeng0326/baidu_talk 改进。百度智能对话定制与服务平台(UNIT)机器人对话API。
2022-05-17 21:28:59
892
原创 Anaconda的安装和使用
chmod:权限管理命令change the permissions mode of a file的缩写。u 代表所有者,x 代表执行权限,+ 表示增加权限。chmod u+x *.sh 就表示对当前目录下的 *.sh文件的所有者增加可执行权限。source:使当前shell读入shell文件并依次执行文件中的所有语句,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
2022-04-08 14:39:21
795
原创 VMware Ubuntu 22.04使用问题汇总
可能需要先删除更新下系统源(腾讯软件源)桌面环境还需要安装 open-vm-tools-desktop 以支持双向拖放文件-----------> 可双向复制粘贴,但是只能往文件夹里拖拽文件,桌面不可以,虚拟机不能往本机拖拽。
2022-04-08 14:37:41
1359
原创 关于变量类型、内存方式
复习C++时看到这个:然后在vscode中试验:可见char默认是unsigned char。问题signed char chh = -1;printf("%d", chh); // 输出 -1unsigned char chh = -1;printf("%d", chh); // 输出 255 为什么解决如何按内存字节输出值:利用char*指针char* ptr =(char*)&var;for(int i=0;i<sizeof(var);i++){
2022-02-12 15:43:56
327
原创 对于整数的输入异常处理
查了很多,没有一个完美方案,于是自己写了一个。不仅能够处理所有错误输入情况(应该没有其它错误情况了吧),还能继续输入直到成功的方案:void getInput(int* num) { std::string str; std::getline(std::cin, str); try { if (str.find('.') != str.npos) throw 1; // 处理小数的输出 for (int i = 0; i < str.size(); i++) { // 处理含有非数字输
2021-05-25 20:42:17
489
原创 C++取消函数名修饰
由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般只包括函数名。函数名称需保证唯一性,否则无法正确链接,编译时进行函数名修饰,产生唯一的函数名称,适用于C++中的所有函数,包括非重载函数。来指示编译器这部分代码按C语言的进行编译,而不是C++的。为了能够在C++代码中调用C语言代码,就要用到。使用举例:vs √, vscode ×。
2021-04-18 16:51:39
415
原创 Typora图片缩放、上传仓库、gitee图床访问解决
建议使用github图床或对象存储服务oos等。接下来介绍github图床。打开偏好设置中的图像,进行如下设置,完成后验证图片上传选项,检测是否成功。gitee图床卒,如果你的网站需要访问gitee的图片,请添加。
2021-03-11 14:08:45
505
原创 wordpress搭建个人博客注意事项
如何本地上传主题及插件:直接将.zip文件上传到 wp-content/themes 或 wp-content/plugins 安装即可。使用国内服务器会存在插件主题下载更新慢的问题,解决方案:下载 WP-China-Yes插件。出现【wordpress网站发布失败:此响应不是合法的JSON响应】的问题,可能有多种原因:编辑器插件的问题WordpressWPRestAPI的问题系统镜像的问题伪静态的问题:打开网站设置,在伪静态中选择wordpress保存。[外链图片转存失败,源站可能有防盗链.
2021-03-09 22:21:04
176
空空如也
打断点位置导致QT字符串无法访问
2021-05-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人