解决域控制器的传感器配置问题

gpu加速计划

下载东西有时会报没有apt-utils,所以最好先给它下了:

sudo apt-get install apt-utils

验证:

python
#输入库
import torch
#查看版本
print(torch.__version__)
#查看gpu是否可用
torch.cuda.is_available()
#返回设备gpu个数
torch.cuda.device_count()
#退出python
quit()

安装cuda11.6
链接

[https://pytorch.org/](https://pytorch.org/)
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/sbsa/cuda-ubuntu2004.pinsudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600wget https://developer.download.nvidia.com/compute/cuda/11.6.0/local_installers/cuda-repo-ubuntu2004-11-6-local_11.6.0-510.39.01-1_arm64.debsudo dpkg -i cuda-repo-ubuntu2004-11-6-local_11.6.0-510.39.01-1_arm64.debsudo apt-key add /var/cuda-repo-ubuntu2004-11-6-local/7fa2af80.pubsudo apt-get updatesudo apt-get -y install cuda

其实amd64架构下的cuda加速很好装,windows和Ubuntu都是一样。

但是arm架构下的torch,实在不好装,总体发现,cuda好装,torch也好装,但是调用torch.cuda.is_available()始终都是false,基本上找不到解决方案啊!!!暂时没有找到办法

https://blog.csdn.net/abc20150125/article/details/127816279

ok
找到问题了,不是cuda的安装有问题,主要是在arm架构下,并不支持pip直接安装torch,torchversion,torchxxx的,需要直接用源码进行编译

1.配置yolo环境

总的深度学习环境按照这篇文章来(lq师兄的)
jetson orin 配置yolo环境

1.	查看arm域控 cuda 版本
nvcc -V 
出现cuda版本cuda已完成安装
2.	下载archconda
a)	命令sh Archiconda3-0.2.3-Linux-aarch64.sh
b)	可能bash会报错 sudo gedit ~/.condarc 查看 将export行显示conda安装路径留着把报错的行删掉
c)	可能需要换源
d)	创建虚拟环境 conda create -n 环境名 python=3.8
e)	激活 conda activate 环境名
f)	禁用初始bash环境自启conda config --set auto_activate_base false
3.	选用适合的pytorch版本
a)	网址https://forums.developer.nvidia.com/t/pytorch-for-jetson/72048
b)	推荐选择python3.8对应的torch版本
c)	在虚拟环境下 运行pip install torch----------
4.	选择合适的torchvision版本
a)	由于pip install torchvision==版本号 不支持arm架构 所以需要编译torchvision源码
b)	查看torch和torchvision对应关系 网址https://pytorch.org/get-started/previous-versions/
c)	然后去对应github上下载对应版本https://github.com/pytorch/vision/tree/v0.13.0
d)	下载完成解压后进入目录 安装依赖包
i.	sudo apt-get install libopenblas-base libopenmpi-dev
ii.	pip install Cython  注意要在虚拟环境下安装
iii.	export BUILD_VERSION=0.13.0    
iv.	python setup.py install –user  注意编译过程很漫长 会报warning 但是不用介意
v.	编译完成即可

配置zed相机:

官方教程:https://www.stereolabs.com/docs/installation/jetson/
域控上出厂时已经安装了NVIDIA JetPack,所以打开官方教程后直接跳转到安装SDK步骤,如下图
在这里插入图片描述

注:ZED SDK for Jetson :https://www.stereolabs.com/developers/release/
选择最新版本进行下载(注意要对应CUDA版本,当前为11.4所以选择这个)
在这里插入图片描述

下载完成后得到一个.run文件,终端使用 “./***.run” 命令即可打开安装界面,根据项目需求输入y或n进行安装过程中的配置。

注:安装后sdk后,如果使用ros或opencv打不开摄像头,可以尝试将摄像头重新插拔。

rs helios激光雷达配置:

  1. 进入网站下载SDK:https://github.com/RoboSense-LiDAR/rslidar_sdk/releases
    此网站请下载 rslidar_sdk.tar.gz 压缩包, 不要下载Source code, 因为Source code压缩包内不包含子模块rs_driver的代码。
  2. 建立工作空间: mkdir -p ~/robosense_ws/src
    将下载文件解压src下
  3. 修改电脑静态ip为192.168.1.102,网关192.168.1.1,DNS:8.8.8.8,可以ping通雷达192.168.1.200,且能上网表示雷达连接正常。
    若无法修改上位机网关,则可修改雷达ip。登录192.168.1.200修改对应选项即可。
  4. 修改config文件,lidar_type: RSHELIOS 为lidar_type: RSHELIOS
  5. catkin_make编译文件
    报错:fatal error: pcap.h: 没有那个文件或目录
    解决:sudo apt-get install libpcap-dev
  6. source devel/setup.bash
  7. roslaunch rslidar_sdk start.launch

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/140390.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解决typescript报错=》不能将类型“undefined”分配给类型“boolean”

报错如下: 然后看看isSearch的类型定义: isSearch的定义是可选属性,但是TypeScript 中将一个参数标记为可选时,它的默认值将是 undefined。可选参数表示你可以选择性地提供该参数,如果不提供,那么它将默认为…

八一书《乡村振兴战略下传统村落文化旅游设计》许少辉瑞博士生辉少许——2023学生开学季许多少年辉光三农

八一书《乡村振兴战略下传统村落文化旅游设计》许少辉瑞博士生辉少许——2023学生开学季许多少年辉光三农

阿里云服务器+Frp+Proxifier工具进行内网穿透

阿里云服务器FrpProxifier工具进行内网穿透 为什么进行内网穿透? 什么叫内网穿透? 首先我们对内网和外网这两个名词做个解释: 内网:是内部建立的局域网络或办公网络,例如家庭内部网络,公司内部网络; 外…

【力扣485】最大连续 1 的个数

👑专栏内容:力扣刷题⛪个人主页:子夜的星的主页💕座右铭:前路未远,步履不停 目录 一、题目描述二、题目分析1、最值模拟2、双指针 一、题目描述 题目链接:最大连续 1 的个数 给定一个二进制数…

Linux---su:鉴定故障

问题来源:在使用xshell操作Linux命令时,切换root权限报错 可能是未设置密码:输入 sudo password 重新设置一下密码即可 本人犯的错: 因为在Linux下输入密码是没有显示的,然后我的键盘num键没开!!!(也就是输入数字开关的键盘),导致我认为我的密码输进去了,给我整懵逼了&#x…

树结构数据在table中回显 treeselect disabled

<el-table-column label"产业认定" align"center" prop"industryIdentification"><template slot-scope"scope"><treeselectv-if"scope.row.industryIdentification"v-model"scope.row.industryIdentif…

ESP8266使用记录(一)

1、23.7.17从TB买了个8266 2、下载安装Arduino 3、卖家的配套资料&#xff0c;直接覆盖相关文件 4、文件-首选项-设置-编辑器语言-中文(简体) 其他开发板管理器地址 http://arduino.esp8266.com/stable/package_esp8266com_index.json 5、工具-端口-COM6 工具-开发板-esp8266…

C# EPPlus 访问 Excel表格

EPPlus是什么&#xff1f; 一个访问Excel表格的库&#xff0c;调用相当简单 怎么访问&#xff1f; 表格可以简单理解成一个二维数组我希望访问表格像二维数组一样简单我希望消耗不算太大 封装一个类 下载DLL以及这个文件&#xff1a;《下载传送门->》 注意需要导入EP…

小程序引入vant-Weapp保姆级教程及安装过程的问题解决

小知识&#xff0c;大挑战&#xff01;本文正在参与“程序员必备小知识”创作活动。 本文同时参与 「掘力星计划」&#xff0c;赢取创作大礼包&#xff0c;挑战创作激励金 当你想在小程序里引入vant时&#xff0c;第一步&#xff1a;打开官方文档&#xff0c;第二步&#xff…

如何把利用paddlepaddle导出的json文件转化为yolo或者voc文件

目录 1. 修改源码&#xff0c;让模型能够生成出对于单个图像的标注。 2. 把数据转为yolo格式 3.把yolo格式转化为xml格式 这两天想偷懒&#xff0c;想让模型先在数据上标一遍&#xff0c;然后我再做修正&#xff0c;主要是图个省事。由于我们主要是利用paddle,模型也是基于p…

What is the difference between Parseval‘s theorem and Plancherel Theorem

Plancherel定理是调和分析里的一个结论, 最早由Michel Plancherel证明, 其可表述为 对同时属于 L 1 ( R ) L^{1}(R) L1(R) 和 L 2 ( R ) L^{2}(R) L2(R) 的函数f来说,其傅立叶变换F属于 L 2 ( R ) L^{2}(R) L2(R) ,且傅立叶变换是等距变换.数学表述为&#xff1a; ∥ f ^ ∥ 2…

如何让一个uniform variable在多级shader中都起作用(类似C语言的全局变量)?

GLSL编程中通常设计多个shader&#xff0c;如vertex shader, fragment shader等等。在最近的某个项目中&#xff0c;我需要定义一个变量&#xff0c;该变量类似C语言中的全局变量&#xff0c;要同时在两个shader中都起作用。c - OpenGL Uniform Across Multiple Shaders - Stac…

JavaScript系列从入门到精通系列第六篇:JavaScrip当中的运算符,主要涉及JavaScript当中的六大数据类型的四则运算

文章目录 前言 一&#xff1a;算数运算符 1&#xff1a;Number类型的四则运算 2&#xff1a;其他数据类型的四则运算 (一)&#xff1a;加法运算 (二)&#xff1a;减法运算 3&#xff1a;乘法运算 4&#xff1a;除法运算 5&#xff1a;取模运算 前言 运算符也叫操作符。…

HarmonyOS之 开发环境搭建

一 鸿蒙简介&#xff1a; 1.1 HarmonyOS是华为自研的一款分布式操作系统&#xff0c;兼容Android&#xff0c;但又区别Android&#xff0c;不仅仅定位于手机系统。更侧重于万物物联和智能终端&#xff0c;目前已更新到4.0版本。 1.2 HarmonyOS软件编程语言是ArkTS&#xff0c…

基于springboot+vue的高校专业实习管理系统

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容&#xff1a;毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…

如何在 Excel 中计算日期之间的天数

计算两个日期之间的天数是 Excel中的常见操作。无论您是规划项目时间表、跟踪时间还是分析一段时间内的趋势&#xff0c;了解如何在 Excel 中查找日期之间的天数都可以提供强大的日期计算功能。 幸运的是&#xff0c;Excel 提供了多种简单的方法来获取两个日期之间的天数。继续…

ARM Cortex-M内核中系统堆栈

文章目录 有无OS的栈结构区别&#xff1a;裸机的任务栈结构带FreeRTOS操作系统的任务栈 ARM的寄存器有哪些特殊寄存器有哪些 关于FreeRTOS中的SP寄存器栈操作【压栈与弹栈的操作】一般函数嵌套调用时sp指针的变化Cortex-M内核的MSP与PSP作用 有无OS的栈结构区别&#xff1a; 裸…

微信店铺小程序开通的效果是什么

微信已经成为众多商家经营的主要场景&#xff0c;随着互联网电商深入&#xff0c;对经营者来说每天线上分享产品/服务/门店信息等已经成为日常&#xff0c;但为了打造品牌及解决传统线下经营困境和线上混乱的信息集、客户便捷触达提升商家效率等难题。 各行业/企业商家都在积极…

基于SpringBoot的社区医院信息平台

目录 前言 一、技术栈 二、系统功能介绍 患者信息管理 护士信息管理 医生信息管理 药品管理员管理 患者添加 安排检查 完成注射列表 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 随着信息技术在管理上越来越深入而广泛的应用&#xff0c;管理信息系…

Leetcode刷题笔记--Hot51-60

1--环形链表II 主要思路&#xff1a; 快慢指针&#xff0c;快指针每次走两步&#xff0c;慢指针每次走一步&#xff1b; 第一次相遇时&#xff0c;假设慢指针共走了 f 步&#xff0c;则快指针走了 2f 步&#xff1b; 假设起点到环入口结点的长度为 a&#xff08;不包括入口结点…