[darknet_ros-1] process has died [pid 18454, exit code 255, XTdrone进行目标检测环境搭建问题的解决方式

2023-05-16

在使用XTdrone进行目标检测的过程中,当执行下面两行命令后会报错。

启动YOLO

roslaunch darknet_ros darknet_ros.launch

新终端启动usb_cam

roslaunch usb_cam usb_cam-test.launch

报错如下:

在这里插入图片描述

 解决方式找了有很多,其中有一个博客介绍比较全面,他提供的方法如下:

1、权重文件的问题。从官网下载权重文件可以解决。
2、darknet_ros代码下载的问题。从gitee上下载再运行可以解决。
3、ROS的问题。我尝试了前两种方法发现没有解决,后来发现可能是ROS的问题,我当时ROS是用的国内安装源下载运行时出现了这个问题,后来从官网下载之后运行就没有问题了。
4、ubuntu系统的问题,建议换一下系统的版本,比如18.04.2换成18.04.5试试

但是这些方法我都试过了,并没有起作用。

最后发现是CUDA版本的问题,我按照教程安装的CUDA10,但是我的电脑显卡是RTX3060,已经不支持CUDA10了,更新完CUDA版本为11.4,问题就解决了。

更新完CUDA后,可能编译darknet时会出问题,报错如下:

nvcc fatal : Unsupported gpu architecture ‘compute_30‘

解决方法参考我这篇博客,链接如下:

解决nvcc fatal : Unsupported gpu architecture ‘compute_30‘在darknet的编译中的问题_C++有手就行的博客-CSDN博客解决nvcc fatal : Unsupported gpu architecture 'compute_30'在darknet的编译中的问题https://blog.csdn.net/weixin_41653613/article/details/126143700?spm=1001.2014.3001.5502

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[darknet_ros-1] process has died [pid 18454, exit code 255, XTdrone进行目标检测环境搭建问题的解决方式 的相关文章

  • 进程终止时释放资源

    当进程被任务管理器等进程终止时 如何释放资源 有没有办法在进程关闭之前调用函数 如果您的进程被终止 您实际上无能为力 根据定义 杀死一个进程就是杀死它 该进程没有机会运行任何代码 这很大程度上是 设计使然 想象一下 您可以注册一个例程 当您
  • 在 Linux 上更快地分叉大型进程?

    在现代 Linux 上达到与 Linux 相同效果的最快 最好的方法是什么 fork execve combo 从一个大的过程 我的问题是进程分叉大约 500MByte 大 并且一个简单的基准测试只能从进程中实现约 50 个分叉 秒 比较最
  • 如何使用 .NET 以编程方式沙箱进程

    我计划设计一个系统 本质上允许用户在我的机器上运行 PHP Ruby 等脚本代码 我想将它们放入沙箱中 以防止它们访问机器的关键方面 哪些 NET API 可用于此目的 我计划从主流程创建一个子流程 并希望以编程方式从主流程中沙箱该子流程
  • 带重定向标准流的 C# + telnet 进程立即退出

    我正在尝试用 C 做一个 脚本化 telnet 项目 有点类似于Tcl期望 http expect nist gov 我需要为其启动 telnet 进程并重定向 和处理 其 stdin stdout 流 问题是 生成的 telnet 进程在
  • 测量进程消耗的 CPU 时钟

    我用 C 语言编写了一个程序 它是作为研究结果创建的程序 我想计算程序消耗的确切 CPU 周期 精确的循环次数 知道我怎样才能找到它吗 The valgrind tool cachegrind valgrind tool cachegrin
  • getRunningAppProcesses 在 Android L (5.1.1) 上返回空列表 [重复]

    这个问题在这里已经有答案了 我刚刚测试了我的应用程序和 CM ATM Android Assistant 等 它们都无法获取正在运行的进程列表 但它们在预操作系统版本上运行良好 那么 Android L 5 1 1 发生了什么 请帮忙 am
  • 如何启动低优先级进程? C#

    我想执行命令行工具来处理数据 它不需要阻塞 我希望它的优先级较低 所以我写了下面的内容 Process app new Process app StartInfo FileName bin convert exe app StartInfo
  • 如何在 C 中生成另一个进程?

    如何使用 C 运行外部程序并向其传递命令行参数 如果必须使用操作系统 API 请包含适用于 Windows Mac 和 Linux 的解决方案 这实际上取决于您想要做什么 确切地说 因为它是 依赖于操作系统 不太清楚你想做什么 尽管如此 我
  • 在 Android 中将应用程序上下文保存到静态变量是否安全?

    我知道在 Android 上使用静态变量是相当危险的 特别是当您将它们引用到活动时 但是 如果我有一个扩展 Application 的类 我们称此类为 App 引用此类的实例是否安全 如果是这样 任何其他类对应用程序上下文进行任何类型的引用
  • 自动从 C# 代码进行调试过程并读取寄存器值

    我正在寻找一种方法来读取某个地址的 edx 注册表 就像这个问题中所问的那样 读取eax寄存器 https stackoverflow com questions 16490906 read eax register 虽然我的解决方案需要用
  • 使用 Upstart 设置内存消耗限制

    我最近变得非常喜欢Upstart 之前我一直在使用 God Monit 和 Bluepill 但我不太喜欢这些解决方案 所以我尝试一下 Upstart 我一直在使用 Foreman gem 为我的流程生成一些基本的 Upstart 配置文件
  • 如何在 Linux 中显示进程状态(阻塞、非阻塞)

    有没有办法查询 Linux 进程表中进程的状态 以便能够演示执行查询时进程是正在运行还是被阻止 我的目标是从进程或程序的 外部 执行此操作 因为我希望从操作系统进程的角度来理解这一点 但欢迎任何想法 这是Python代码阻塞的过程 impo
  • 使用 Bash 按进程名称检查 Mac 进程是否正在运行

    如何使用 Bash 脚本中的进程名称检查 Mac OS X 上的进程是否正在运行 我正在尝试编写一个 Bash 脚本 如果进程已停止 它将重新启动进程 但如果进程仍在运行 则不执行任何操作 解析这个 ps aux grep v grep g
  • Linux CFS 调度程序代码在哪里?

    我有3 13版本的完整linux源代码 我试图找到 CFS 调度程序的源代码 根据流行书籍 它应该驻留在 kernel sched c 中作为基本调度程序代码 而 kernel sched fair c 专门针对 CFS 代码 我刚刚在 3
  • Nodejs 进程挂起,我该如何调试它或收集转储?

    我的nodejs进程在Linux上运行 现在挂起并且CPU为100 无论如何我可以调试它并找到原因吗 我需要收集转储吗 如何收集 谢谢 有一个 npm 模块叫做节点为何运行 https www npmjs com package why i
  • 如何使用Popen运行后台进程并避免僵尸进程?

    我有一个侦听器服务器为每个客户端处理程序运行新线程 每个处理程序可以使用 proc subprocess Popen argv executable Main py stdout stdout stderr subprocess STDOU
  • 获取已创建进程的进程句柄 Windows

    我需要获取运行程序时刚刚创建的所有进程的句柄或 PID 到目前为止 我已经使用了这段代码 每次创建进程时都会告诉我 问题是我只获取有关创建的进程的信息 但没有有关进程本身的任何信息 https msdn microsoft com en u
  • 在Java中执行.lnk文件

    我需要在java中执行 lnk文件 指向exe文件的lnk文件 我能怎么做 在 VB net 中我做 Process Start path 它有效 谢谢你的帮助 Use a 流程构建器 http download oracle com ja
  • 如何从 Ruby 检查具有特定 pid 的进程是否正在运行?

    如果有多种方法 请列出 我只知道一个 但我想知道是否有一种更干净的 Ruby 方式 之间的区别Process getpgid and Process kill方法似乎是当 pid 存在但由另一个用户拥有时发生的情况 Process getp
  • 从 Process.StandardOutput 重定向二进制数据会导致数据损坏

    On top of this https stackoverflow com questions 8978390 passing command line arguments from c sharp to a external exe 8

随机推荐

  • Adversarial Attacks on deep learning阅读笔记

    Adversarial Attacks on deep learning阅读笔记 简单说说Adversarial attackAdversarial Attacks on Deep Learning Based Radio Signal C
  • Fluent 三种初始化使用方法

    文章目录 Fluent 三种初始化使用方法 xff08 初始化即赋初值 xff09 1 赋值初始化a 混合初始化 xff1a b 标准初始化 xff1a c FMG初始化 xff1a 2 patch xff08 补丁 xff09 初始化 F
  • F450+PixHawk 2.4.8 无人机安装(一)

    下文连接 F450 43 PixHawk 2 4 8 无人机安装 xff08 二 xff09 小可最近对无人机产生了浓厚的兴趣 于是剁手了F450的套机 xff0c 经过一段艰苦的学习 xff0c 终于安装好了 xff0c 飞起来的那一刻
  • F450+PixHawk 2.4.8 无人机安装(二)

    上文连接 xff1a F450 43 PixHawk 2 4 8 无人机安装 xff08 一 xff09 笔者上文写到了安装完成电调 xff0c 机体的安装 xff0c 本文将承接上文继续 PixHawk 2 4 8配套有一个减震支架 xf
  • 【PYTHON】 Pilow 将半透明图片绘制到图片中

    python 的pilow在将半透明图片复合到正常图片时 xff0c 需要用到alpha composite函数 两张图片都必须保留 alpha 通道 xff0c 即 mode 为 RGBA xff0c alpha 通道是保存图片透明度的通
  • Windows CMD 访问UCN路径

    起源 xff1a 需要用cmd 访问网络上的文件地址 D ilaus gt cd xx xx xxx xxx ilaus 39 xx xx xxx xxx ilaus 39 CMD 不支持将 UNC 路径作为当前目录 什么是UCN UNC为
  • supervisor 安装配置

    1 安装supervisor root 64 ilaus app pip install supervisorctl 2 创建配置文件 一旦Supervisor安装完成 xff0c 运行 echo supervisord conf 将打印一
  • 什么是网络安全等级保护?等保有哪些等级?

    互联网的迅猛发展 xff0c 在带给人们快捷 方便的同时 xff0c 也让社会面临着严峻的挑战 xff0c 个人私密信息泄露 被盗 半路截取等各类网络安全问题层出不穷 xff0c 威胁着个人的信息安全和社会的秩序稳定 那有什么解决的办法吗
  • docker 启动zabbix

    启动mysql xff0c 5 7版本以上 docker run name zabbix mysql server hostname zabbix mysql server e MYSQL ROOT PASSWORD 61 34 12345
  • virtualenv 安装使用

    virtualenv为应用提供了隔离的Python运行环境 xff0c 解决了不同应用间多版本的冲突问题 安装virtualenv pip3 install virtualenv 使用virtualenv virtualenv OPTION
  • ORM 的映射与反射

    ORM xff08 Object Relational Mapping xff09 作为一个后端框架的构建的组成部分 xff0c 主要实现对象对关系型数据库的映射关系 可以无需再去编写原生sql xff0c 取代代之的是基于面向对象的思想去
  • springBoot配置方式

    1 通过手动配置文件的形式来进行配置 手动配置则是创建普通的java工程 然后再进行pom文件的属性添加如下的内容 lt springboot工程需要继承的父工程 gt lt parent gt lt groupId gt org spri
  • 两台ubuntu18.04电脑ros通信并利用mavros进行PX4-Gazebo仿真

    两台ubuntu18 04电脑ros通信并利用mavros进行PX4 Gazebo仿真 MAVROS安装 mavros安装有两种方法 xff0c 一种是二进制安装 xff0c 一种是源码安装方式 本文推荐二进制安装方式 xff0c 对于大部
  • 判断主机操作系统是大端或小端(字节序)

    1 简要说明 操作系统中内存都是从小 xff08 低 xff09 到大 xff08 高 xff09 排列的 xff0c 就像看文字一样 xff0c 从前 xff08 左 xff09 到后 xff08 右 xff09 xff0c 是一个习惯上
  • FutureTask 例子与详解

    FutureTask 例子与详解 一 FutureTask 的使用1 FutureTask 43 Thread2 FutureTask 43 线程池3 简单参考例子 二 FutureTask 重要方法的源码1 get 方法2 cancel
  • sumo基础使用

    资料 路网文件 xff1a https blog csdn net qilie 32 article details 127201612 路由文件 xff1a https blog csdn net weixin 43797015 arti
  • ORB-SLAM2工作原理总结

    ORB SLAM2是如何完成工作的 xff1f 第一步 xff1a 系统会读取摄像头的参数和ORB字典数据 xff0c 接着初始化整个系统 第二步 xff1a 利用ORB算法初始化相机位姿 xff0c 在完成第一帧图像的特征点的提取后 xf
  • Ubuntu18.04-Melodic-Mavros源码安装,Mavros二次开发。

    如果是会对Mavros进行修改二次开发 xff0c 那么建议使用源码安装 网上没有找到Melodic的安装教程 xff0c 所以自己摸索了一下 xff0c 希望能帮到大家 参考网址 xff1a mavros mavros at master
  • Docker run出现no space left on device错误的解决

    在执行docker run name ubuntu bash rm i t p 8001 80 lt img path gt bash 的时候出现错误 docker failed to register layer Error proces
  • [darknet_ros-1] process has died [pid 18454, exit code 255, XTdrone进行目标检测环境搭建问题的解决方式

    在使用XTdrone进行目标检测的过程中 xff0c 当执行下面两行命令后会报错 启动YOLO roslaunch darknet ros darknet ros launch 新终端启动usb cam roslaunch usb cam