自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【rosdep init】在使用ROS之前为什么需要初始化rosdep

初始化rosdep本地系统能访问最新的依赖规则数据库。ROS包的系统依赖项可以自动安装。避免因依赖缺失导致的编译或运行时问题。这一步骤通常在ROS安装完成后立即执行(官方文档会明确要求),是后续开发和协作的基础保障。

2025-03-22 14:15:05 413

原创 通过SSH(Secure Shell)协议windows远程连接Linux虚拟机

远程连接Linux虚拟机通常需要通过SSH(Secure Shell)协议来实现。SSH是一种网络协议,用于加密方式远程登录和操作计算机系统。要在Linux虚拟机上设置SSH远程连接,需要进行一系列配置步骤。

2025-03-16 18:59:43 377

原创 【terminator】setting

配置完了之后已经生成了~/.config/terminator/config文件。~/.config/terminator/config此文件内容如下【参考。选择preferences(配置文件首选项)随便设置一些就可以自动生成。刚安装完terminator之后默认没有配置文件,可以自己新建。文件或者自己鼠标放在terminator的。这个个人不是很喜欢,很normal。个人很喜欢这个,参考【

2025-03-15 16:34:16 291

原创 [terminator] E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (13: 权限不够) E: 无法获取 dpkg 前端锁

【代码】E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (13: 权限不够) E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-fronte。

2025-03-15 12:09:31 131

原创 【ros入门】issue log

E: Unable to locate package ros-humble–desktop 【解决方案】版本不匹配ros需要22.04

2025-03-12 19:15:08 84

原创 USB 3.0、USB 5Gbps和USB 10Gbps区别

当USB 2.0设备连接到USB 3.0接口时,设备能够正常工作,不过数据传输速度会被限制在USB 2.0的标准速率,即480Mbps。当把USB 3.0设备连接到USB 2.0接口时,由于USB 3.0设备兼容USB 2.0协议,所以它会降速以USB 2.0的标准来进行数据传输,此时USB 2.0接口能够识别该设备并正常使用,只是无法发挥出USB 3.0设备的高速传输性能。例如,某些安全策略可能会阻止外部设备的接入。需要在虚拟机软件的设置中,手动将USB设备添加到虚拟机,确保虚拟机能够识别到物理U盘。

2025-03-12 18:38:04 874

原创 【python】setuptools

在setup.pysetup(setuptools是 Python 打包和分发的核心工具,提供了丰富的功能来管理项目的元数据、依赖和构建过程。尽管它有一些局限性,但在大多数情况下,它仍然是构建和分发 Python 项目的首选工具。随着的普及,setuptools也在不断演进,以更好地适应现代 Python 打包生态。

2025-03-07 22:59:13 954

原创 【NVIDIA GPU Compute capability】Tesla/GeForce/TITAN/RTX系列等

NVIDIA英伟达GPU显卡算力一览(包含Tesla和GeForce、TITAN及RTX系列等)

2025-03-06 13:49:31 266

原创 【mmlab】ImportError: cannot import name ‘set_random_seed‘ from ‘mmdet.apis‘

若需长期维护项目,建议固定依赖版本并做好版本管理。:该错误本质是库版本与代码不兼容导致,优先推荐。

2025-03-05 16:42:13 420

原创 PermissionError: [WinError 5] 拒绝访问。: ‘e:\\miniconda\\install\\envs\\ganet\\lib\\site-packages\\funct

PermissionError: [WinError 5] 拒绝访问。改为 pip uninsrall --user torch ,不管用。

2025-03-05 15:54:26 148

原创 【python 环境变量】PYTHONUNBUFFERED=1

该环境变量在 Windows 和 Unix 系统(Linux/macOS)中均有效,但需注意不同终端对缓冲的默认行为可能略有差异。在容器化环境(如 Docker)中运行 Python 应用时,设置此变量可确保日志实时输出到控制台,方便通过。完全无缓冲会增加 I/O 操作频率,可能略微降低性能(尤其在频繁输出小数据时),但对多数应用影响可忽略。无缓冲时,“开始” 会立即显示,5 秒后显示 “结束”;在 CI/CD 流水线或自动化测试中,实时输出有助于快速定位问题,避免日志延迟导致调试困难。

2025-03-05 14:34:30 420

原创 【todo】多线程视频处理

这个网页都是。

2025-03-04 23:24:28 118

原创 多线程技术与系统资源占用情况的关系

多线程技术可以提高程序的效率和响应速度,但也会增加系统的资源消耗。在实际应用中,需要合理控制线程数量,避免过多的线程导致系统资源瓶颈。多线程对内存占用的影响主要取决于线程的数量、线程的实现方式以及线程之间的资源共享情况。合理控制线程数量、使用线程池、优化线程栈大小和共享内存可以有效减少多线程对内存的占用。线程池通过复用线程、控制线程数量、管理任务队列和优化资源利用,可以显著提升多线程程序的效率。在实际应用中,合理使用线程池可以提高程序的性能和响应速度,减少系统资源的浪费。通过threading模块的。

2025-03-04 23:17:09 936

原创 【多线程处理技术】网页中的视频播放

网页中的视频播放确实采用了多线程处理技术,通过将视频解码、播放和缓冲任务分配到不同的线程中,提高了播放效率和流畅性。当解码速度变慢时,缓冲区会暂停播放,直到下载足够的数据后再继续播放。

2025-03-04 22:51:57 400

原创 逻辑线程数量

逻辑线程数量是指操作系统能够同时管理的线程数量。这些线程可以是用户创建的,也可以是系统内部创建的。逻辑线程数量通常与CPU的核心数和超线程技术有关,但它并不直接等同于CPU的核心数或超线程数。与CPU核心数的关系物理核心数: 指CPU实际拥有的核心数量。例如,一个4核CPU有4个物理核心。逻辑核心数: 指操作系统能够识别的核心数量。如果CPU支持超线程技术,每个物理核心可以模拟出两个逻辑核心。例如,一个4核CPU支持超线程技术时,操作系统会识别为8个逻辑核心。与超线程技术的关系超线程技术。

2025-03-04 22:22:09 552

原创 【扫盲】【线程】多核 CPU 与多线程的关系

多核 CPU 的每个核心(Core)是独立的物理计算单元,能真正。让多个线程“交替执行”(单核)或“同时执行”(多核)。,无论 CPU 是单核还是多核,操作系统都可以通过。例如,4 核 CPU 可同时运行 4 个线程。:通过 4 核并行,计算速度显著快于单线程。程序通过创建多个线程(Thread)实现。多核 CPU 与多线程的关系需要从。

2025-03-04 21:59:13 670

原创 【Cmake】make /configure/--prefix/--disable-multilib

这个命令通常用于从源代码编译和安装软件,特别是需要自定义安装路径和功能支持时。如果你还有其他问题,请告诉我!

2025-03-04 17:20:35 290

原创 【libstdc++.so.6】ImportError: GLIBCXX_3.4.32 not found

直接修改系统库文件并不是一个好主意,可能会导致系统不稳定或其他程序崩溃。建议使用或LD_PRELOAD来临时指定库路径,或者安装更高版本的libstdc++。

2025-03-04 15:39:11 578

原创 CuPy 、 cusignal、OpenCV CUDA 模块

OpenCV(cv2)本身并不直接支持使用 CuPy 的数据类型。CuPy 是一个用于 GPU 计算的库,提供了与 NumPy 兼容的 API,而 OpenCV 主要使用 CPU 进行计算,并且其数据类型主要是 NumPy 数组。因此,如果你想在 OpenCV 中使用 CuPy 的数据,需要将 CuPy 数组转换为 NumPy 数组,然后再传递给 OpenCV 函数。

2025-03-03 16:36:01 242

原创 Numba 和 CuPy 可以同时使用?

Numba 和 CuPy 可以同时使用,但需要仔细设计代码以确保两者能够高效地协同工作。在实际应用中,可以根据具体需求选择合适的工具,或者结合使用以发挥各自的优势。

2025-03-03 15:29:32 244

原创 【git】git clone --recursive 参数

在一些复杂的项目中,可能会依赖其他外部的 Git 仓库。这些外部仓库被称为“子模块”。当一个项目使用子模块时,Git 会记住子模块的项目地址和特定的版本信息(或 URL 和分支等信息)。当你使用git clone不带参数时,Git 会克隆主仓库,但不会自动克隆子模块。使用后,Git 会克隆主仓库的同时,将主仓库中所有已配置的子模块也一并克隆下来。

2025-03-03 15:12:32 285

原创 conda install -c conda-forge xx 和 conda install xx

和。

2025-03-03 14:54:48 313

原创 【python】sys.byteorder

是一个非常重要的系统属性,用于确保数据的正确存储和传输。它在处理字节序敏感的应用场景时非常有用。

2025-02-27 16:24:04 185

原创 import torch [numpy]报错 A module that was compiled using NumPy 1.x cannot be run in NumPy 2.2.3

问题的核心是 NumPy 2.x 与部分库的兼容性问题。通过降级 NumPy 到 1.x 或升级相关依赖,可以解决这种版本冲突。如果问题仍然存在,建议使用虚拟环境彻底隔离依赖冲突。

2025-02-27 09:59:44 729

原创 【DQ-DETR】models/dqdetr/ops

包含了模型的核心自定义算子,是多尺度变形注意力机制的高效实现。需要编译后才能使用,编译过程依赖 CUDA 工具链和 PyTorch 版本兼容性。如果遇到问题,优先检查 CUDA/PyTorch 版本、编译环境配置和代码语法。

2025-02-26 16:47:36 750 3

原创 为什么要download wsl-ubuntu的cuda-toolkit

使用WSL(Windows Subsystem for Linux)还需要下载WSL-Ubuntu的CUDA Toolkit,而不是直接使用Windows版本的CUDA Toolkit,主要基于以下几个原因:

2025-02-25 16:45:54 254

原创 腾讯会议:检测到窗口系统采用wayland协议,腾讯会议暂不兼容

【代码】腾讯会议:检测到窗口系统采用wayland协议,腾讯会议暂不兼容。

2025-01-22 12:57:37 757

原创 Git:fatal: unable to access

要想不设置代理的时候也能访问需要配置全局,在所有 Git 仓库中都信任某个目录,可以将其添加到全局 Git 配置中,这些命令会将指定的目录添加到全局 Git 配置中,确保在任何 Git 仓库中都可以信任这些目录。cd path/to/your/repo # 替换为你的仓库路径这些命令会将指定的目录添加到当前仓库的 Git 配置中,仅在该仓库中信任这些目录.通过以下命令来验证配置文件位置:全局 Git 配置通常位于用户的主目录下的.gitconfig文件中,而仓库的 Git 配置位于仓库目录下的。

2025-01-22 12:54:19 782

原创 Failed to restart networking.service: Unit networking. Service not found

可能已经被替代为或服务。根据你的系统,选择适当的服务进行重启。通过或来重启相应的服务。

2024-12-15 15:17:38 2754 1

原创 git pull解惑

总之,拉取操作通常不会直接覆盖你本地的文件,而是会尝试进行合并。但是,在合并过程中可能会遇到冲突,需要手动解决。此外,如果你有未提交的本地更改,Git会阻止你拉取以防止丢失这些更改。)更改时,Git会尝试将这些更改合并到你的本地仓库中。通常情况下,拉取操作不会直接覆盖你本地的文件,而是会尝试进行合并。但是,合并过程中可能会遇到冲突,这时需要手动解决。在Git中,当你从远程仓库拉取(

2024-12-05 20:10:47 379

原创 TensorRT使用INT8量化概述

TensorRT使用INT8量化主要涉及模型的训练后量化(Post-training quantization,PTQ)和量化感知训练(Quantization-aware training,QAT)。

2024-12-01 21:07:43 499

原创 NVIDIA Jetson 系列模块性能算力对比

在AI 推理和边缘计算中表现更强,而GTX 1050是一款面向桌面使用的消费级显卡,主要用于图形和游戏处理。如果你的目标是进行深度学习推理或嵌入式应用是更好的选择。如果你关注的是图形渲染和游戏性能GTX 1050更为合适。单纯从算力角度比较和GTX 1050,那么我们可以专注于它们的AI 推理能力和GPU 性能。如果只看算力提供的是100 TOPS的AI 推理性能,而GTX 1050提供的是2.1 TFLOPS的浮点计算性能。因此,Orin NX在AI 推理。

2024-12-01 12:40:39 10081

原创 nvidia | Jeston | Software Features in Depth | Flashing Support

使用flash.sh将 Bootloader 和内核刷写到 Jetson 设备,并可选择将根文件系统刷写到内部或外部存储设备。使用刷写连接到 Jetson 设备的内部或外部媒体。此脚本使用恢复初始 ramdisk 进行刷写,可以使用相同的过程刷写内部和外部媒体。由于此脚本使用内核进行刷写,因此通常比 flash.sh 更快。有关更多详细信息,请参阅。默认情况下,主板配置和分区布局支持存储容量为 64GB 或更高的外部媒体。为了适应存储容量较低的外部媒体,您需要修改主板配置中的ROOTFSSIZE。

2024-11-29 04:05:22 292

原创 【python error】【系统升级】cuInit failed: no CUDA-capable device is detected

我的系统刚从ubuntu20.04升级到ubuntu22.04。但是驱动因为系统升级了需要重新安装。nvida编译器还是可以用的。运行以前可以运行的文件报错。几天不见cuda又升级了。根据自己版本安装驱动。

2024-11-28 21:56:05 244

原创 【官宣】Jetson Linux | NVIDIA® Jetson™ Linux Driver Package

NVIDIA® Jetson™ Linux 驱动程序包是 Jetson 的板级支持包。它包括 Linux 内核、UEFI 引导加载程序、NVIDIA 驱动程序、闪存实用程序、基于 Ubuntu 的示例文件系统以及更多适用于 Jetson 平台的内容。

2024-11-28 15:49:30 572

原创 【系统升级】Ubuntu20.04--->22.04

后面直接使用软件更新器更新。

2024-11-28 15:34:48 372

原创 【官宣】JetPack Archive | JetPack 发布的官方档案

更新于2024/11/28。

2024-11-28 14:51:13 780

原创 【官宣】JetPack SDK | JetPack 6.1

2024/11/28NVIDIA JetPack SDK 为 Jetson 模块提供支持,是构建端到端加速 AI 应用程序的最全面解决方案,可显著缩短上市时间。:带有引导加载程序、Linux 内核、Ubuntu 桌面环境、NVIDIA 驱动程序、工具链等的板级支持包 (BSP)。它还包括安全和无线 (OTA) 功能。:CUDA 加速 AI 堆栈,包括一整套用于加速 GPU 计算、多媒体、图形和计算机视觉的库。它支持应用程序框架,例如用于构建、部署和扩展 Vision AI 应用程序的。

2024-11-28 14:47:46 1131

原创 jeston显卡驱动安装与兼容性

JetPack 是 NVIDIA Jetson 开发套件的官方软件开发工具包,其中包括了 GPU 驱动程序、CUDA、cuDNN、TensorRT 以及其他开发工具和库。:JetPack 内置的显卡驱动和 CUDA 版本已经为 Jetson 硬件和操作系统做了优化,确保其版本匹配和稳定性。显卡驱动是系统自带,每个jetpack版本有对应的ko文件系统不需要也无法针对显卡驱动进行升级或者更新。关于显卡驱动的兼容性,NVIDIA 的驱动通常是和特定版本的 JetPack 深度集成的,因此。

2024-11-28 10:16:58 850 2

原创 NVIDIA Docker中 CUDA 与 host CUDA兼容性

如果主机驱动程序版本较低,不支持你想要使用的 CUDA 版本,你可能需要升级你的 NVIDIA 驱动程序。然而,当你使用 NVIDIA Docker(现在通常称为 GPU 容器工具包或类似名称,具体取决于 NVIDIA 的官方文档和工具更新)时,你确实需要。:确保你的系统上安装了正确版本的 NVIDIA Docker 运行时,并且它与你的 Docker 版本和 NVIDIA 驱动程序版本兼容。:查看你的主机上安装的 NVIDIA 驱动程序版本,并确认它支持你想要在容器中使用的 CUDA 版本。

2024-11-27 15:21:58 725

空空如也

空空如也

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

TA关注的人

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