自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (3)
  • 收藏
  • 关注

原创 使用子树合并策略更新git项目的部分目录

摘要:本文介绍了使用git subtree策略更新项目中第三方库的方法。针对本地项目project_local中vpf/PyNvCodec和vpf/PytorchNvCodec两个目录需要同步线上项目project_online最新版本(v1.1)的需求,推荐使用git subtree pull命令实现精确目录更新。该方法能保留本地其他修改、维护清晰提交历史,并支持后续持续更新。文章详细解析了git subtree pull的工作原理、路径映射机制和冲突处理方法,比较了与普通合并的区别,并提供了使用示例和常

2025-06-05 10:51:41 786

原创 在linux平台下利用mingw64编译windows程序

本文记录了在Linux平台下使用CMake和MinGW-64工具链交叉编译Windows应用程序的过程。作者原本计划在Linux下跨平台编译,但遇到了一些问题,最终选择通过MinGW-64进行Windows平台的编译。文章详细介绍了安装MinGW-64环境、编写CMakeLists文件以支持交叉编译的步骤,并提供了编译脚本示例。重点提到了OpenCV库的依赖问题,强调需要使用相同工具链编译的库,并给出了相关参考资源。整个过程展示了如何利用CMake和MinGW-64在Linux环境下高效地构建Windows

2025-05-19 19:41:30 312

原创 如何将github上的代码仓库同步到个人的私有仓库

github代码同步到私有仓库

2025-03-26 18:02:21 248

原创 “thrust“ has no member “device“

安装nvidia的MinkowskiEngine库时,报错:“thrust” has no member “device”(其实还有其他错误,这些错误的本质原因是一样的)

2025-03-25 19:55:03 317 1

原创 RuntimeError: NYI: Named tensors are not supported with the tracer

使用 torch.where 替换布尔索引是调整代码以避免 ONNX 导出异常的最推荐方法。

2025-03-10 10:19:40 734

原创 nvidia-container-toolkit安装的网络问题

目前在容器内使用GPU都需要安装nvidia-container-toolkit,官方的安装方法为:https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html以上方法很简单,但经常性的问题是网络问题,在第一步就卡着了。

2025-03-03 17:20:43 389

原创 深度学习资料收藏

收集一些常用的地址,主要是文件下载地址。

2025-02-21 19:04:58 146

原创 安装mmdet3d报错【fatal error: spconv/maxpool.h: No such file or directory】

但是想确认谁提供的这个头文件,还是比较麻烦的,需要研究源码的实现。所以笔者采取偷懒的方法:先看源码中是否有该文件(包括源码中依赖的第三方源码),方法也和简单:直接整个目录下搜索该文件。从上图可以看到,目录下有maxpool.h、mp_helper.h、spconv_ops.h等各种头文件,正式之前编译时报错的这些文件。那就奇怪了,源码中有需要的头文件,编译命令中也包含了该include的路径,怎么会找不到呢?至此,报错原因找到,源码打包上传python库时有问题,导致pip安装时下载的源码不对。

2025-02-19 20:19:38 714

原创 RuntimeError: CUDA error: operation not supported when calling `cusparseCreate(handle)`

使用pytorch训练模型时,代码中有一行笔者的环境是:cuda版本:/usr/local/cuda下的cuda版本为11.6GPU:4090nvidia驱动版本:535.161。

2025-02-19 16:59:26 536

原创 从H264视频中获取宽、高、帧率、比特率等属性信息

最近整理视频编解码的代码,早前在jetson上封装了jetson multimedia作为视频编解码的类,供其他同事和其他组使用,但该解码接口有一个问题,无法首先获取视频宽高信息,更无法直接获取视频的帧率、比特率等信息。本人对ffmpeg接口并不熟悉,以上根据文档及搜索结果进行的实现,不敢保证没有bug,如果各位遇到问题,可以留言交流。

2024-11-14 11:17:01 793

原创 RuntimeError: CUDA error: an illegal memory access was encountered

使用mmdetection3d训练基于BEV的点云模型时出现该异常。

2024-11-06 10:39:50 722

原创 Pegasus平台Pytorch源码编译

注意:当完全按照以下步骤进行编译时,如果出现错误,注意检查CUDA版本、对应的库是否存在。和Drive PX2的编译没有什么区别。

2024-06-28 19:46:44 563 1

原创 PX2资料及问题记录

(2019年5月13号的回答)https://devtalk.nvidia.com/default/topic/1051664/general/tensorrt-python-example-code-for-reference-no-directory-for-python-as-per-documentation。官方论坛:https://devtalk.nvidia.com/default/board/182/drive-px2/mxnet可以在Nvidia的TX2上安装,但没有提供PX2版本。

2024-06-28 19:45:18 522

原创 PX2平台Pytorch源码编译

【代码】PX2平台Pytorch源码编译。

2024-06-28 19:43:21 432

原创 GPU设置

nvidia-settings -a ‘[gpu:0]/GPUFanControlState=1’ -a ‘[fan:0]/GPUTargetFanSpeed=60’ 无法直接在没有X server的服务器上直接运行。针对某张卡设置功率:nvidia-smi -i 1 -pl 150, 将第1张卡的最大功率设置为150。不限制最高功率(默认最高功率250W):最高温度85°,大多时间在75°-85°之间。将最高功率限制为150W:最高温度81°,大多时间在70°-81°之间。

2024-06-28 19:34:12 1636

原创 CUDA 编程

# blocksize和gridsize设置。

2024-06-28 19:32:19 528

原创 ImportError: /usr/local/lib/python3.8/dist-packages/flash_attn_2_cuda.cpython-38-x86_64-linux-gnu.so

调试网络时用到了FalshAttention,直接用的是flash_attn这个库,出现了以下异常。

2024-05-29 14:48:48 2496 3

原创 ImportError: /root/.local/lib/python3.8/site-packages/mmcv/_ext.cpython-38-x86_64-linux-gnu.so: unde

从异常上看,就是mmcv生成的库文件_ext.cpython-38-x86_64-linux-gnu.so有问题,这种情况一般都是mmcv编译的问题,由于直接使用pip3安装时,mmcv-full可能是官方预编译好的,但官方预编译的环境可能和我们自己的环境不太一致,从而导致生成so文件不匹配。使用 mmdet时,遇到了mmcv相关的问题,其中mmcv的安装方法及版本为。

2024-05-29 10:45:40 2846

原创 ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 88 from C head

这个问题相信大家都有遇到,网上搜索到的解决方法大都也是调整numpy版本4. 多数情况下,调整numpy版本都是有效的方法,但也有很多情况下,虽然解决了这个问题,但又引起了新的问题。本文尝试着分析该问题出现的原因及给出几种解决方法。5. 笔者本次是在使用mmdet2.0.6这个库。

2024-04-23 11:15:44 7466

原创 TypeError: FormatCode() got an unexpected keyword argument ‘verify‘

使用mmdet3d调试项目,提示下面的错误笔者使用的mmcv版本为mmcv-full=1.4.0。

2024-04-18 10:20:35 2933 1

原创 xshell找不到匹配的key exchange算法

和ubuntu18.04相比,ubuntu20.04的key exchange算法进行了升级(从diffie-hellman-group14-sha1升级到了diffie-hellman-group14-sha256),而xshell4版本还不支持diffie-hellman-group14-sha256算法,从而导致该错误。设置兼容性,在Ubuntu20.04中增加key exchange算法diffie-hellman-group14-sha1,从而兼容xshell4。

2024-04-17 19:29:46 5300

原创 ImportError: cannot import name ‘Config‘ from ‘mmcv‘

多选择几个版本,看哪个版本合适,安装对应版本即可。去看看哪个版本支持Config,一般都是mmcv版本不对。

2024-04-17 10:48:34 3887

原创 在vs code中基于shell脚本的python代码调试

另外:使用vscode的workspace工作区,可以在该工作区下开发多个python工程,这些工程共享一个launch.json文件,此时把pathMappings中的remoteRoot设置为workspace路径。这样设置后,调试其他所有工程的时候,都不需要修改launch.json配置文件,只需要调整每个工程里的shell脚本启动命令即可。直接正常运行启动脚本即可,启动后,项目并没有实际运行,而是挂起后等待调试(wait-for-client)以上配置,相当于起了一个端口为888的服务。

2024-04-12 10:54:57 2535 5

原创 Cannot uninstall ‘psutil‘. It is a distutils installed project and thus we cannot accurately determi

搜索后,说需要重新安装psutil或者升级psutil:pip3 install --upgrade psutil,但又报错。大概意思就是这个库是通过distutils,卸载时无法保证卸载干净,然后就干脆报错不让卸载了,真研究起来还是比较麻烦的。# 直接pip3 install -U psutil --ignore-installed也可以。这个时候直接用大招,pip时添加”--ignore-installed“参数。安装mmcv时,提示。

2024-04-11 19:21:05 539

转载 Linux查看CPU和内存使用情况

在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。top命令是Linux下常用的性能

2016-12-08 10:07:27 972 1

转载 多媒体处理开源库

转自:http://sigmm.org/Resources/software/projectsAdvene: aims at providing a model and a format to share annotations about digital video documentsAmalia.js: is an extensible and versatile HTML5 mult

2016-09-27 10:33:05 2482

原创 XML解析

XML解析 平时看到的一些XML资料,进行收集整理,会不定期更新。C/C++解析XML目前解析XML的开源工具很多,首先上一张图,如下所示 该图片来源:http://stackoverflow.com/questions/9387610/what-xml-parser-should-i-use-in-c/9387612#9387612对于一般的工程来说,配置文件都没有那么大,更多

2016-09-27 10:12:01 807

转载 SVN 版本管理:两种开发模式

1. SVN标准目录Subversion有一个很标准的目录结构,是这样的。比如项目是 proj,svn地址为 svn://proj/,那么标准的 svn 布局是:这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯。tr

2016-09-23 15:43:00 19298

转载 基于SVN的项目管理——集中与分散

我们在此处不讨论 GIT 比 SVN 好多少,也不讨论 Maven 和 Gradle 哪个好用,基于现有的开发环境,大多数公司还是采用 SVN + Maven 来进行项目管理——因为这已经满足了大多数的代码管理需求,并且对于一个成熟的公司来讲,项目管理工具的改变可能需要很大的成本和决心,基于 GIT 的项目管理将会在以后详细介绍。做程序开发和项目管理的老银棍们肯定知道,基于 SVN 的项目

2016-09-23 15:03:09 1576

转载 Eclipse快捷键 10个最有用的快捷键

Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。    1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个

2016-07-19 13:32:29 1167

原创 新版本eclipse不支持旧版本的eclipse插件(Classpath Helper)

使用Eclipse进行java编程的同学经常会用到一些插件,这些插件极大的方便了平时的开发工作,但有些插件是基于很早的版本进行开发的,很早就停止了更新,这样你在新版本的Eclipse中就没法使用,偏偏还找不到合适的替代插件,着实让人头大。        笔者在平时遇到了一种情况,对于用到很多第三方jar包的工程,到最后已经分不清工程中的哪些jar包被使用了,哪些已经不需要了。有一款很不错的插件

2016-06-27 18:13:02 10241

转载 时间格式转换

String dt = "Thu 07 Jul 2016 21:29:24 +0530"; DateFormat df = new SimpleDateFormat("EEE dd MMM yyyy HH:mm:ss Z",Locale.ENGLISH); Date dt2 = null; try { dt2 = df.parse(dt); } catch (ParseExc

2016-05-05 13:58:15 710

原创 C++访问ORACLE数据库

C++访问数据库有很多方法,网上也很多参考资料,下面使用ORACLE官方的OCCI来访问ORACLE数据库,先说基本步骤,后续再逐步完善详细的内容。首先,参考资料是官方文档:https://docs.oracle.com/database/121/LNCPP/toc.htmOCCI要访问ORACLE数据库,需要几部分文件:include头文件,lib库文件,dll文件,其实基本步骤是怎么找

2015-12-30 09:49:22 12432

转载 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

/*********************/亲测有效/*********************/很多伙伴在更新VS2010,或者卸载VS2012安装2010后,建立Win32 Console Project/MFC项目时会出现"LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏"的错误。错误描述:1>正在

2015-12-09 18:14:20 702

转载 推荐!国外程序员整理的 C++ 资源大全

目录(?)[+]关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz 发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准库C++标准库,包括了STL容器,算法和函数等。C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO

2015-07-14 21:02:29 1050

转载 java不同安装包的安装方法(rpm,bin,tar)

注意:本篇博文我犯了点小错误,下边部分图中的JRE_home应该写成JRE_HOME。    大家都知道,现在JAVA的发展可谓是如日中天,它覆盖面非常广泛,小到个人PC,大到商业应用都能见到它的身影。以前它是由SUN公司来维护的,现在已经归属到甲骨文旗下了。    今天我们来学习一下Java JDK环境的部署和安装,对于Linux平台,以前SUN公司提供两种安装包,一种是rp

2014-11-14 16:49:18 22349

原创 分析 EntityName 时出错

今天用C#读写XML文档,中间一直出错,

2014-11-12 18:52:10 9701

原创 OFFICE2007的文字识别(OCR,Microsoft Office Document Imaging,MODI)无法识别的问题

最近使用OFFICE自带的文字识别工具MODI()

2014-11-04 16:21:45 11435

原创 linux下使用mount命令挂载windows共享目录出错的解决办法

平时在linux下会用到mount命令将windows下的共享目录挂载

2014-07-03 18:26:23 10510

原创 fgetws和fread读取不同编码文本文件时的结果

之前C++程序读取txt文件时遇到了乱码问题,主要涉及到liang

2014-04-08 17:57:57 15465

MinGW-W64 x86-64-posix-opencv4.5.5

使用mingw64在windows10平台上编译的opencv库: -- General configuration for OpenCV 4.5.5 ===================================== -- Version control: unknown -- -- Platform: -- Timestamp: 2025-05-19T09:15:53Z -- Host: Windows 10.0.18362 AMD64 -- CMake: 4.0.2 -- CMake generator: MinGW Makefiles -- CMake build tool: C:/msys64/mingw64/bin/mingw32-make.exe -- Configuration: Release -- -- CPU/HW features: -- Baseline: SSE SSE2 SSE3 -- requested: SSE3 -- Dispatched code generation: SSE4_1 SSE4_2 FP16 AVX AVX2 AVX512_SKX -- requested: SSE4_1 SSE4_2 AVX FP16 AVX2 AVX512_SKX -- SSE4_1 (13 files):

2025-05-19

C++跨平台编程-ubuntu平台基于mingw开发windows程序

C++跨平台编程_ubuntu平台基于mingw开发windows程序:通过一个视频抽帧程序说明基本方法

2025-05-19

GMM(高斯混合模型)详细推导

这篇文章比较详细的推到了GMM模型中的迭代公式的由来

2012-06-20

第6讲+MATLAB在最优化中的运用

之前查找资料时用到的,还是挺不错的,很清晰,很详尽

2013-04-14

2013豆瓣校园招聘算法类笔试题

题目格式经过了处理,这是原版笔试题,2013年最新的,题目不是很多

2013-04-14

空空如也

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

TA关注的人

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