
Ubuntu/CentOS/Linux
文章平均质量分 63
Linux系统的常用技巧和疑难解答
simple_whu
被遥感专业耽误了当演员的帅哥<---->C++\Python玩家,以干掉所有bug为业!
展开
-
安装segment anything(SAM)库后运行报错RuntimeError: indices should be either on cpu or on the same device as
在这段代码中,batched_nms的其他三个参数均为torch.cuda.xxx类型,而torch.zeros(len(data[“boxes”]))产生的结果是cpu数据类型。因为segment anything在PyPI中的存档是2023年的版本,比较旧。旧版的代码中存在上述报错的可能。根据报错信息可知,某数组所属设备和索引所属设备不一致,例如cuda数组用了cpu上的索引。将创建一个和传入参数所在设备一致的新数组,而前者默认是创建cpu上的数组。修改报错位置的代码,将变量放到cuda上或cpu上。原创 2025-02-20 11:05:26 · 458 阅读 · 0 评论 -
Visual Studio 2022(VS2019\VS2022)远程linux开发的“复制源代码”功能
按照默认选项,当前的项目中所包含的所有源码文件(如左侧视图所示)都将被自动复制到远程linux系统。然而,如果项目中包含了一些头文件没有添加到项目中去,则不会被复制。例如,一个测试项目中包含了main.cpp和SimpleMatrix.hpp两个源码文件,但项目中只添加了main.cpp一个文件,则默认不会复制SimpleMatrix.hpp,从而导致Linux系统中编译报错找不到该文件。原创 2024-12-16 16:12:51 · 531 阅读 · 0 评论 -
升级Ubuntu 24.04 LTS报错“Oh no! Something has gone wrong.”
最近升级Ubuntu系统(18->24),经历了一些惊魂时刻,复盘下来没有重装系统的最得益于SSH访问。在升级到24.04版本时,一切似乎表现得很正常,然而重启系统后出现错误“Oh no!Something has gone wrong. A problem has occurred and the system can’t recover.”,如图所示:这时我回想起来,升级过程中在终端输出的log里包含了关于“genome”的警告信息,也就是说,由于显示桌面所需库未成功安装,我无法进入系统了!原创 2024-12-15 17:35:13 · 1860 阅读 · 0 评论 -
将 Ubuntu 22.04 LTS 升级到 24.04 LTS
Ubuntu 24.04 LTS 将支持 Ubuntu 桌面、Ubuntu 服务器和 Ubuntu Core 5 年,直到 2029 年 4 月。本文将介绍如何将当前 Ubuntu 22.04 系统升级到最新 Ubuntu 24.04 LTS版本。原创 2024-12-15 17:29:19 · 3296 阅读 · 0 评论 -
linux平台使用vcpkg编译、配置库
在linux平台中,也可以使用vcpkg来编译配置c++库。目前在linux平台仅支持编译静态库,即。是所有库的包含路径,可在VS或其他IDE中设置。安装完成后,在vcpkg文件夹下的。原创 2024-11-29 11:52:21 · 465 阅读 · 0 评论 -
PROJ/GDAL库设置资源文件proj.db路径的两种方法
proj.db是一个包含坐标转换信息的SQLite数据库,是PROJ运行所必需的资源文件。PROJ库也是GDAL库的一个重要依赖项,因此GDAL在使用PROJ的功能时,也间接地需要proj.db文件。下面提供两种设置proj.db路径的方法。原创 2024-11-29 11:41:49 · 1552 阅读 · 0 评论 -
C++睡眠函数:Windows平台下的Sleep函数和Linux平台的usleep函数
介绍了三个睡眠函数,分别在Windows、Linux和全平台可用。介绍了它们的时间单位和用法。原创 2023-12-31 11:40:40 · 2714 阅读 · 0 评论 -
VMware的网络连接模式
虚拟机的网卡一般默认也是“自动获取 IP 地址”,此时,DHCP 也负责给虚拟机分配一个 IP,默认是 192.168.x.128(范围 192.168.10.128 到 192.168.10.254, 全一的 192.168.80.255 表示广播地址)。宿主机的虚拟网卡 VMnet1、VMnet8 默认是“自动获取 IP 地址”,此时,DHCP 会给宿主机分配一个 IP,默认是 192.168.x.1(全零的 192.168.x.0 表示子网的网络号,192.168.x.2 保留用作网关)。转载 2023-08-29 19:56:43 · 159 阅读 · 0 评论 -
linux下安装R语言库textshaping或devtools,报错fatal error: hb-ft.h: No such file or directory
其他平台也类似,安装对应提示的库。原创 2023-07-28 22:03:57 · 2191 阅读 · 0 评论 -
VSCode通过SSH远程连接CentOS主机的问题解决记录
VSCode通过SSH远程连接CentOS主机的问题解决记录原创 2022-10-17 16:35:52 · 1291 阅读 · 0 评论 -
CentOS7.5+gcc7编译GMP、MPFR和SuiteSparse
CentOS7.5+gcc7编译GMP\MPFR和SuiteSparse原创 2022-10-17 16:34:29 · 1539 阅读 · 0 评论 -
CentOS使用SCL提供的gcc编译器版本为默认版本
SCL(Software Collection) 使您能够在系统上构建并同时安装相同组件的多个版本,而不会影响从分发版安装的软件包的系统版本。类似于conda这样的python环境管理器。本文介绍了如何安装scl-gcc并将其设置为系统默认的gcc版本。原创 2022-10-17 14:49:29 · 1452 阅读 · 0 评论 -
Win10下使用WinSCP+PuTTY实现远程文件操作和终端访问
Win10下使用WinSCP+PuTTY实现远程文件操作和终端访问,免费软件流畅体验。原创 2022-09-21 17:28:57 · 3725 阅读 · 0 评论 -
VSCode远程连接Linux系统并使用远程终端
本地操作系统通过VSCode和SSH插件连接到远程机器(同一内网中)的Linux系统。原创 2022-08-28 09:47:23 · 6967 阅读 · 2 评论 -
Linux(Ubuntu)下C++获取可用内存、当前最大内存等信息
Linux获取当前进程的内存资源信息——sysconf函数和getrusage函数的简单使用。获取程序运行消耗的内存原理是:在运行关键算法前获取当前进程使用的最大内存,算法结束后再次获取当前进程使用的最大内存,相减就得到关键算法所消耗的内存。原创 2022-08-22 21:06:18 · 2994 阅读 · 0 评论 -
如何将Ubuntu系统(x86,ARM等架构)软件源更换为清华源
常见的处理器(CPU)架构有、ARM、RISC-V等,不同架构的处理器对应不同的Ubuntu发行版。不同系统对应的软件源配置也不同。下面分别介绍如何位x86架构系统和其他系统更换为清华源。配置的方法是通用的,将/etc/apt/sources.list备份后,内容替换为特定的软件源文本。原创 2022-08-22 17:34:05 · 1474 阅读 · 0 评论 -
Ubuntu/CentOS设置LD_LIBRARY_PATH环境变量免安装使用动态库
Linux系统不像Windows,可以把动态库放在可执行程序同级目录下,自动会查找到。动态库在默认的几个文件夹下查找,如果找不到就会报错;原创 2022-08-01 22:52:58 · 3915 阅读 · 0 评论 -
修改 Ubuntu 系统用户名和登录名
在终端中,命令行前面的字符串格式为。若要将老用户名改为新用户名,请按照下面的顺序修改(0步骤可以跳过):转载 2022-06-26 17:51:49 · 8838 阅读 · 5 评论 -
python3.7对imp.load_source的替代方案
报错信息DeprecationWarning: the imp module is deprecated in favour of importlib; see the module’s documentation for alternative usesimport imp示例Error during startup: Could not load list of options f...原创 2019-10-30 18:54:37 · 3756 阅读 · 0 评论 -
Ubuntu16.04|WebODM启动|python3.7+celery4.1.0报错 '......async SyntaxError: invalid syntax'
原因:pip安装的celery4.x版本中使用了’async’,但python3.7中’async’又成为了新的保留字,不能给celery用。解决方法:参考https://github.com/celery/celery/pull/4879/commits/cdcf4f48a643eb3b9d2c24a27a7ff019715f4bc0修改文件中的’async’为’asynchron...转载 2019-10-29 20:02:04 · 417 阅读 · 0 评论 -
grub启动主题美化
访问:https://github.com/vinceliuice/grub2-themes按照提示,下载包,解压,进入,运行指令sudo ./install.sh提示成功后,sudo update-grub重启即可。原创 2019-08-01 10:29:58 · 647 阅读 · 0 评论