基础知识
文章平均质量分 51
leo0308
兴趣领域: 大模型, 具身智能。
github: https://github.com/leo038
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Ubuntu (NVIDIA Jetson) 开启 Wi-Fi 后系统高延迟、Ping 不通甚至硬死机排查全过程
本次排查证实,不稳定的无线网卡驱动足以拖垮整个 Linux 内核。技术建议生产环境:优先使用 Intel 芯片的有线网卡。Jetson 硬件建议:Orin Nano 等设备建议使用走 M.2 接口的。这类网卡驱动内置在 Linux kernel 源码中,稳定性远超第三方 USB 外置网卡。原创 2026-01-20 17:57:40 · 823 阅读 · 0 评论 -
【PyTorch】显存虚高?一文读懂 torch.cuda.empty_cache() 的原理与正确用法
nvidia-smi 高、实际占用低,通常是显存碎片化导致的,不是 BUG。可以释放未使用的缓存,让nvidia-smi数据变好看。不要滥用:频繁调用会严重拖慢速度。最佳场景:推理阶段处理完复杂数据后、或者 OOM 救急时使用。原创 2025-12-10 18:35:38 · 913 阅读 · 0 评论 -
推荐一个在线PS网站
摘要:PhotoShop(PS)虽是专业图像处理软件,但体积大且安装复杂。推荐在线工具Photopea(https://www.photopea.com/),无需安装即可在浏览器中实现大部分基础PS功能,特别适合非专业用户临时使用,操作便捷高效。(配图为Photopea界面示意图)原创 2025-09-21 18:35:16 · 632 阅读 · 0 评论 -
Windows下实现类似`watch nvidia-smi`的实时监控效果
只需一行PowerShell命令,就能在Windows上实现。原创 2025-08-26 15:59:28 · 803 阅读 · 0 评论 -
Python程序“假死”卡住却无报错?用 `py-spy` 一行命令精准定位阻塞点
某 python程序运行一段时间后“假死”,进程仍在,但不再处理命令,也无任何报错。虽然进程没有崩溃,但实际上已经无法继续执行任务,严重影响系统稳定性。的情况下,实时查看 Python 程序的调用栈,精准定位卡顿位置。是纯 Rust 编写的,性能极高,对目标进程影响极小。但这些方法大多只能告诉你“程序卡了”,却无法精准定位到。,我们很难第一时间判断程序到底卡在了哪一行代码。替换为你的 Python 进程 ID,可通过。读取目标进程的内存和调用栈,因此完全无侵入。是一个基于采样的性能分析工具,它可以在。原创 2025-08-26 14:33:59 · 1074 阅读 · 0 评论 -
huggingface离线下载模型使用方法
要离线使用Hugging Face模型,需先在线下载并保存模型到本地。使用AutoTokenizer和AutoModel的save_pretrained()方法保存模型文件,然后将整个文件夹复制到离线环境。加载时通过本地路径调用from_pretrained()即可。也可用huggingface-cli download命令下载模型,或设置TRANSFORMERS_OFFLINE=1环境变量强制离线模式。注意确保文件完整、版本兼容,大模型建议使用git lfs克隆。原创 2025-08-22 17:31:52 · 1514 阅读 · 0 评论 -
为什么 `source ~/.bashrc` 在 systemd 或 crontab 中不生效
你在.bashrc但在自动化脚本中运行时,命令找不到。“能手动运行,但自动启动失败”是运维中最令人头疼的问题之一。而~/.bashrc的正是隐藏最深的元凶之一。记住一句话:🔑在自动化脚本中,不要假设环境存在,要显式构建它。只有这样,你的服务才能真正“稳定自启动”。原创 2025-08-07 18:30:17 · 737 阅读 · 0 评论 -
Linux库路径三剑客:/usr/lib、/usr/local/lib、~/.local/lib 详解与避坑指南
是**库(Library)**的缩写。这三个路径看似只是简单的文件夹,实则是软件包管理和开发环境的基石。理解它们的区别,不仅能让你的。本文将深入剖析这三个路径的“恩怨情仇”,助你构建清晰、稳定的开发环境。我们可以将这三个路径看作是不同“权限级别”的仓库。可能引发的权限和依赖冲突问题。等命令得心应手,更能避免。在Linux的世界里,假设我们要安装一个名为。原创 2025-08-06 11:17:55 · 1919 阅读 · 0 评论 -
浏览器自动化工具Playwright详解
Playwright 是一个快速、可靠、跨浏览器的自动化工具,让你用代码“控制浏览器”,像真实用户一样操作网页。无论是写测试、做爬虫,还是自动化办公,它都能帮你大幅提升效率。原创 2025-07-31 19:54:15 · 1844 阅读 · 0 评论 -
TOML介绍
项目说明TOML 是什么一种现代配置文件格式设计目标明显、最小、易读适用场景项目配置、依赖管理、服务设置优点有注释、类型丰富、无歧义缺点不适合复杂嵌套数据推荐使用替代 JSON/YAML 做配置文件。原创 2025-07-31 11:29:05 · 1052 阅读 · 0 评论 -
英伟达Triton 推理服务详解
(简称 Triton,原名 NVIDIA TensorRT Inference Server)是英伟达推出的一个开源、高性能的推理服务器,专为 AI 模型的部署和推理服务而设计。它支持多种深度学习框架和硬件平台,能够帮助开发者和企业高效地将 AI 模型部署到生产环境中。Triton 主要用于模型推理服务化,即将训练好的模型通过 HTTP/gRPC 等接口对外提供推理服务,适合云端、边缘和本地多种场景。原创 2025-07-17 15:42:13 · 1200 阅读 · 0 评论 -
如何把镜头对焦在超焦距上
计算超焦距(H)。设置光圈和焦距。手动对焦到超焦距距离。锁定对焦,开始拍摄。原创 2025-07-16 17:44:43 · 1039 阅读 · 0 评论 -
为什么有些相机无需频繁对焦,也能让远近都清楚?——大景深与超焦距原理详解
在日常生活和工程应用中,我们经常会遇到这样一些相机:比如监控摄像头、手机前置摄像头、运动相机、工业相机等,它们在安装好后,无需频繁对焦,就能让从近到远的物体都保持清晰。这是为什么?本文将从光学原理出发,详细解答这个问题。景深(Depth of Field, DOF),指的是画面中前后距离范围内,能够被认为是“清晰”的区域。景深大:前后范围内的物体都清楚。景深小:只有某一平面清楚,前后都模糊。原创 2025-07-15 19:57:42 · 1857 阅读 · 0 评论 -
GStreamer 详解
GStreamer是一个开源、跨平台的多媒体处理框架,主要用于音视频的采集、处理、传输、播放、转码等各种场景。它由 GStreamer 项目(官网)维护,广泛应用于桌面、服务器、嵌入式设备(如 NVIDIA Jetson、树莓派)、流媒体、AI 视觉等领域。原创 2025-07-14 19:51:54 · 1719 阅读 · 0 评论 -
argus/nvarguscamerasrc 远程显示报错
argus/nvarguscamerasrc(NVIDIA Jetson 平台的 CSI 摄像头采集驱动和 GStreamer 插件)确实依赖本地物理 X11 环境,在远程 X11 转发(如 ssh -X)、虚拟 X11(如 xvfb、xdummy)等环境下经常会出错,常见表现包括:总结: 依赖本地物理 X11 环境,远程 X11 转发和虚拟 X11 环境下经常会出错,建议在本地物理桌面环境下运行相关程序。如需无显示环境下采集图像的方案,欢迎继续提问!原创 2025-07-14 19:43:41 · 761 阅读 · 0 评论 -
Jetson平台CSI摄像头采集与显示:gst-launch-1.0与OpenCV实战
在NVIDIA Jetson系列(如Nano、Xavier、Orin等)嵌入式AI平台上,CSI摄像头(MIPI接口)是高性能视觉应用的首选。本文将介绍如何用GStreamer命令行工具(gst-launch-1.0)和OpenCV(cv2)两种方式,采集并显示CSI摄像头画面。是 GStreamer 框架的命令行工具。GStreamer 是一个强大的开源多媒体处理框架,广泛用于音视频采集、处理、转码、流媒体等场景。允许开发者通过命令行快速搭建和测试多媒体“管道”,无需写代码即可完成复杂的数据流处理。原创 2025-07-14 17:45:21 · 1426 阅读 · 0 评论 -
CSI 摄像头
CSI(Camera Serial Interface)是 MIPI 联盟制定的摄像头接口标准,常见为MIPI-CSI。通过专用的 FPC/FFC 排线与主板连接,带宽高、延迟低、功耗低,适合嵌入式视觉应用。常见于树莓派、Jetson Nano/Xavier/Orin、Orange Pi 等开发板。原创 2025-07-09 18:58:42 · 1222 阅读 · 0 评论 -
JetPack 6.2上安装onnxruntime-gpu
python 版本: 3.10.12。原创 2025-07-09 18:40:24 · 3511 阅读 · 27 评论 -
Mermaid 指南:用代码轻松绘制精美图表
Mermaid是一款基于JavaScript的图表生成工具,采用类似Markdown的简洁语法,可快速生成流程图、时序图、甘特图等多种图表。相比传统绘图工具,它具有易学易用、高效快捷、版本控制友好等优势,支持纯文本编辑和团队协作。Mermaid代码由图表类型声明和内容定义组成,通过简单语法即可创建复杂图表。它兼容多种主流工具,如Notion、GitHub、VS Code等,开发者可通过官方在线编辑器或插件轻松使用。Mermaid让图表创建像代码编写一样简单高效,是技术文档和项目管理的理想选择。原创 2025-06-29 17:29:51 · 3460 阅读 · 0 评论 -
mark一下CSDN排名
恭喜自己在CSDN的排名成功进入前1万!这是对过去努力和坚持的最好肯定。未来我会继续专注于内容创作和技术分享,不断提升自己,也希望能为大家带来更多有价值的干货。原创 2025-06-17 20:27:37 · 331 阅读 · 0 评论 -
神经网络模型输入预处理与填充一致性问题
在将图像输入神经网络模型(如目标检测、分割等)前,通常需要对输入进行预处理,包括缩放、填充、归一化等。原创 2025-06-17 20:24:08 · 527 阅读 · 0 评论 -
全面指南:HTTPX - 下一代Python HTTP客户端
HTTPX 是一个功能齐全的Python HTTP客户端库,支持同步和异步API,基于标准库的http包构建。它是requests库的现代替代品,添加了对HTTP/2、连接池和异步请求等功能的原生支持。HTTPX 是一个功能强大、现代化的HTTP客户端,适合从简单到复杂的HTTP请求场景。它结合了requests的易用性和现代Python特性,是构建HTTP客户端的绝佳选择。对于新项目,特别是需要异步支持或HTTP/2的项目,强烈建议考虑使用HTTPX而不是较老的requests库。原创 2025-06-14 11:05:46 · 2044 阅读 · 0 评论 -
Python 异步编程 (async/await) 深度解析
异步编程是一种编程范式,允许程序在等待操作完成时执行其他任务,而不是阻塞等待。原创 2025-06-14 10:57:39 · 424 阅读 · 0 评论 -
Python 异步编程简明指南
使用async def定义异步函数用await等待异步操作完成用运行主协程用并发运行多个任务记得处理异常和超时记住:异步编程最适合I/O密集型任务,比如网络请求、文件操作等。异步编程是一种编程范式,允许程序在等待操作完成时执行其他任务,而不是阻塞等待。原创 2025-06-14 10:56:24 · 1139 阅读 · 0 评论 -
新一代python管理工具--uv
uv在依赖解析速度、自动环境管理、依赖文件识别和一键运行脚本等方面全面领先 pip。uv 适合追求开发效率、环境隔离和现代项目自动化管理的用户。pip 仍是最广泛兼容的传统工具,适合简单项目或对兼容性有极高要求的场景。原创 2025-06-13 18:05:22 · 1691 阅读 · 0 评论 -
python常见环境管理工具梳理
conda:适合科学计算、跨语言依赖、需管理底层库时用:轻量项目、纯 Python 项目首选uv:现代项目推荐,自动识别依赖,集成 pip/venv 优点setup.py:老项目/需兼容传统 PyPI 分发时用:新项目推荐,统一依赖和元数据声明,配合 uv/poetry/setuptools 使用。原创 2025-06-13 17:32:56 · 672 阅读 · 0 评论 -
torch.distributed.launch 、 torchrun 和 torch.distributed.run 无法与 nohup 兼容
报错的原因可能是torch.distributed.launch 、 torchrun 和 torch.distributed.run 无法与 nohup 兼容 , 当ssh连接断开, 窗口被关闭时,torch.distribute 接管了相关异常, 导致nohup没起作用。原创 2025-06-03 11:17:48 · 873 阅读 · 0 评论 -
coco数据集mAP评估
用pycocotools评估时, 需要把结果保存为coco格式的json文件。2个评估结果略有差别, 但差别不大。原创 2025-05-13 19:34:36 · 642 阅读 · 1 评论 -
查询nvidia边缘设备的软硬件版本jetson_release
通过jetson_release命令可查询nvidia边缘设备的软硬件版本。原创 2025-05-07 19:53:54 · 483 阅读 · 0 评论 -
Nvidia Orin 安装onnxruntime-gpu
在用英伟达边缘设备Nvidian Orin 安装onnxruntime-gpu环境时, 通常会遇到很多问题。在正常的Nvidia 服务器上安装onnxruntime-gpu 是非常简单的, 直接即可, 但是在边缘设备上就没有这么简单了。直接是找不到相应的包的。原创 2025-05-07 19:46:29 · 1847 阅读 · 0 评论 -
pip安装包时出现网络问题的坑
可以通, 因此怀疑是网络代理问题或者路由问题。更换多个国内源依然出现网络超时错误。更换有线网, 共享网络均不奏效。原创 2025-05-07 19:26:53 · 536 阅读 · 0 评论 -
ubuntu命令行连接网络
【代码】ubuntu命令行连接网络。原创 2025-04-09 16:46:18 · 575 阅读 · 0 评论 -
详解相机的内参和外参,以及内外参的标定方法
首先空间中的一点由世界坐标系转换到相机坐标系 ,然后再将其投影到物理成像平面 ( 成像平面坐标系 ) ,最后再将成像平面上的数据转换像素坐标系。相机内参表达的就是这三个坐标之间的转换关系, 而相机外参表达的是相机与世界坐标系之间的转换关系。常用求解PnP 的方法,即已知多个点, 在像素坐标系的二维坐标, 和在世界坐标系的三维坐标,并且已知内参, 求解旋转平移矩阵。外参标定的核心是:已知多个点分别在相机坐标系下的坐标和在世界坐标系下的坐标, 求它们之间的映射关系。, 在相机坐标系下的坐标为。原创 2025-04-02 20:52:49 · 10925 阅读 · 0 评论 -
单应矩阵和旋转平移矩阵的区别与联系
单应矩阵单应矩阵是一个3×3的矩阵,通常用于描述两个平面之间的投影变换。它能够将一个平面上的点映射到另一个平面上的点。在图像处理中,单应矩阵常用于图像的平面变换,例如图像拼接、图像矫正等场景。它可以通过对应点对(即两个平面上的点对)来估计得到。原创 2025-03-25 15:56:27 · 1172 阅读 · 0 评论 -
带旋转的目标标注工具-X-AnyLabeling
对于2D目标检测标注, 上面的工具只能标注不带旋转的检测框。但是如果我们要进行带旋转方向的检测(OBB), 就需要标注带旋转的数据, 这个时候可以使用X-AnyLabeling 这款工具。原创 2025-03-19 20:05:37 · 4386 阅读 · 0 评论 -
推荐一款沉浸式翻译神器
这个工具名字就叫沉浸式翻译。原创 2025-03-18 20:21:48 · 1816 阅读 · 0 评论 -
修改HuggingFace模型默认缓存路径
huggingface模型的默认缓存路径是通常修改为自己的路径会更为方便。原创 2025-03-18 19:57:58 · 1225 阅读 · 0 评论 -
智能标注工具 T-Rex Label
该工具可以进行自动化标注, 只需框选出一个标记, 就可以自动标注出图片中所有的其他同类物体。支持到处YOLO 和COCO格式。首先使用智能标注, 可以标注出大部分的物体, 如果有错的或者漏的, 可以删除, 也可以使用矩形框工具进行手动增加。原创 2025-03-10 19:49:27 · 817 阅读 · 1 评论 -
ptython setup.py install 设置python包编译时的并行数
通过源码编译安装pytorch3d的时候, 直接执行python setup.py install 时, 默认开的并行数很多, 有10几个, 直接导致机器卡死。通过设置下面的环境变量, 可以设置较小的并行数, 避免占用过多的资源。设置后, 同时只有4个编译的进程。原创 2025-02-20 15:20:36 · 550 阅读 · 0 评论 -
安装MinkowskiEngine记录
在我的环境中, 直接pip安装一直编译错误。一开始是因为gcc版本过高(11.x), 无法编译MinkowskiEngine, 后来降低gcc版本到7.5 编译依然报错。降低gcc版本, 请参考。最后下载了源码, 通过。原创 2025-02-18 20:04:12 · 648 阅读 · 1 评论
分享