- 博客(83)
- 资源 (3)
- 收藏
- 关注
原创 “thrust“ has no member “device“
安装nvidia的MinkowskiEngine库时,报错:“thrust” has no member “device”(其实还有其他错误,这些错误的本质原因是一样的)
2025-03-25 19:55:03
206
原创 RuntimeError: NYI: Named tensors are not supported with the tracer
使用 torch.where 替换布尔索引是调整代码以避免 ONNX 导出异常的最推荐方法。
2025-03-10 10:19:40
638
原创 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
242
原创 安装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
589
原创 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
420
原创 从H264视频中获取宽、高、帧率、比特率等属性信息
最近整理视频编解码的代码,早前在jetson上封装了jetson multimedia作为视频编解码的类,供其他同事和其他组使用,但该解码接口有一个问题,无法首先获取视频宽高信息,更无法直接获取视频的帧率、比特率等信息。本人对ffmpeg接口并不熟悉,以上根据文档及搜索结果进行的实现,不敢保证没有bug,如果各位遇到问题,可以留言交流。
2024-11-14 11:17:01
735
原创 RuntimeError: CUDA error: an illegal memory access was encountered
使用mmdetection3d训练基于BEV的点云模型时出现该异常。
2024-11-06 10:39:50
638
原创 Pegasus平台Pytorch源码编译
注意:当完全按照以下步骤进行编译时,如果出现错误,注意检查CUDA版本、对应的库是否存在。和Drive PX2的编译没有什么区别。
2024-06-28 19:46:44
527
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
505
原创 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
1219
原创 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
2253
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
2682
原创 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
7134
原创 TypeError: FormatCode() got an unexpected keyword argument ‘verify‘
使用mmdet3d调试项目,提示下面的错误笔者使用的mmcv版本为mmcv-full=1.4.0。
2024-04-18 10:20:35
2858
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
4842
原创 ImportError: cannot import name ‘Config‘ from ‘mmcv‘
多选择几个版本,看哪个版本合适,安装对应版本即可。去看看哪个版本支持Config,一般都是mmcv版本不对。
2024-04-17 10:48:34
3687
原创 在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
2369
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
496
转载 Linux查看CPU和内存使用情况
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。top命令是Linux下常用的性能
2016-12-08 10:07:27
966
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
2458
原创 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
799
转载 SVN 版本管理:两种开发模式
1. SVN标准目录Subversion有一个很标准的目录结构,是这样的。比如项目是 proj,svn地址为 svn://proj/,那么标准的 svn 布局是:这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯。tr
2016-09-23 15:43:00
19196
转载 基于SVN的项目管理——集中与分散
我们在此处不讨论 GIT 比 SVN 好多少,也不讨论 Maven 和 Gradle 哪个好用,基于现有的开发环境,大多数公司还是采用 SVN + Maven 来进行项目管理——因为这已经满足了大多数的代码管理需求,并且对于一个成熟的公司来讲,项目管理工具的改变可能需要很大的成本和决心,基于 GIT 的项目管理将会在以后详细介绍。做程序开发和项目管理的老银棍们肯定知道,基于 SVN 的项目
2016-09-23 15:03:09
1564
转载 Eclipse快捷键 10个最有用的快捷键
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个
2016-07-19 13:32:29
1143
原创 新版本eclipse不支持旧版本的eclipse插件(Classpath Helper)
使用Eclipse进行java编程的同学经常会用到一些插件,这些插件极大的方便了平时的开发工作,但有些插件是基于很早的版本进行开发的,很早就停止了更新,这样你在新版本的Eclipse中就没法使用,偏偏还找不到合适的替代插件,着实让人头大。 笔者在平时遇到了一种情况,对于用到很多第三方jar包的工程,到最后已经分不清工程中的哪些jar包被使用了,哪些已经不需要了。有一款很不错的插件
2016-06-27 18:13:02
10117
转载 时间格式转换
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
704
原创 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
12396
转载 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
/*********************/亲测有效/*********************/很多伙伴在更新VS2010,或者卸载VS2012安装2010后,建立Win32 Console Project/MFC项目时会出现"LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏"的错误。错误描述:1>正在
2015-12-09 18:14:20
691
转载 推荐!国外程序员整理的 C++ 资源大全
目录(?)[+]关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz 发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准库C++标准库,包括了STL容器,算法和函数等。C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO
2015-07-14 21:02:29
1043
转载 java不同安装包的安装方法(rpm,bin,tar)
注意:本篇博文我犯了点小错误,下边部分图中的JRE_home应该写成JRE_HOME。 大家都知道,现在JAVA的发展可谓是如日中天,它覆盖面非常广泛,小到个人PC,大到商业应用都能见到它的身影。以前它是由SUN公司来维护的,现在已经归属到甲骨文旗下了。 今天我们来学习一下Java JDK环境的部署和安装,对于Linux平台,以前SUN公司提供两种安装包,一种是rp
2014-11-14 16:49:18
22282
原创 OFFICE2007的文字识别(OCR,Microsoft Office Document Imaging,MODI)无法识别的问题
最近使用OFFICE自带的文字识别工具MODI()
2014-11-04 16:21:45
11404
原创 linux下使用mount命令挂载windows共享目录出错的解决办法
平时在linux下会用到mount命令将windows下的共享目录挂载
2014-07-03 18:26:23
10448
转载 A*寻路初探
july博客上已经写的不少了,但这篇博文写的更直观,收藏与此。转载自:http://www.cppblog.com/mythit/archive/2009/04/19/80492.aspx***********************************************************************************************在看下
2013-10-07 19:37:30
1021
转载 C++ 虚函数表解析
转载: http://blog.youkuaiyun.com/haoel/article/details/1948051/*********************************************************************************************************************************************
2013-10-02 10:48:08
728
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人