【RK3399Pro学习笔记】五、ROS与USB摄像头
目录
- usb_cam
- 方法一
- 安装一些要用的包
- 测试usb摄像头
- 方法二
- 下载usb_cam源码
- 编译
- 测试usb摄像头
- uvc-camera
平台:华硕 Thinker Edge R 瑞芯微 RK3399Pro
固件版本:Tinker_Edge_R-Debian-Stretch-V1.0.4-20200615
参考资料:
ROS下usb_cam的安装 —— w²大大
usb_cam
方法一
安装一些要用的包
lunar为ROS的版本代号
sudo apt install v4l-utils
sudo apt install ros-lunar-usb-camsudo apt install ros-lunar-image-*
sudo apt install ros-lunar-rqt-image-view
测试usb摄像头
使用
v4l2-ctl --list-devices
检测设备:
可见UVC摄像头是/dev/video10或/dev/video11
修改usb_cam-test.launch中的video_device :
sudo nano /opt/ros/lunar/share/usb_cam/launch/usb_cam-test.launch
打开新的终端,运行roscore
roscore
打开新的终端,运行
roslaunch usb_cam usb_cam-test.launch
方法二
下载usb_cam源码
cd ~/catkin_workspace/src
git clone https://hub.fastgit.org/bosch-ros-pkg/usb_cam.git
source ./devel/setup.bash
编译
cd ~/catkin_workspace/
catkin_make
cd ~/catkin_workspace/src/usb_cam
mkdir build
cd build
cmake ..
make
测试usb摄像头
使用
v4l2-ctl --list-devices
检测设备:
可见UVC摄像头是/dev/video10或/dev/video11
修改usb_cam-test.launch中的video_device :
sudo nano ~/catkin_workspace/src/usb_cam/launch/usb_cam-test.launch
打开新的终端,运行roscore
roscore
打开新的终端,进入launch文件夹,再运行usb_cam中的launch文件,如果可以成功运行看到图像则安装成功
cd ~/catkin_workspace/src/usb_cam/launch
source ~/catkin_workspace/devel/setup.bash
roslaunch usb_cam usb_cam-test.launch
uvc-camera
sudo apt install ros-lunar-uvc-camera
# 打开新的终端
roscore
# 打开新的终端
rosrun uvc_camera uvc_camera_node device:=/dev/video10
# 打开新的终端: 查看话题
rostopic list
# 打开新的终端: /image_raw为对应话题
rosrun image_view image_view image:=/image_raw
【RK3399Pro学习笔记】五、ROS与USB摄像头相关推荐
- ROS学习笔记五:理解ROS topics
ROS学习笔记五:理解ROS topics 本节主要介绍ROS topics并且使用rostopic和rqt_plot命令行工具. 例子展示 roscore 首先运行roscore系列服务,这是使用R ...
- ROS中usb摄像头的使用_(usb_cam)
http://xiaoyatec.com/2015/10/10/ros%E4%B8%ADusb%E6%91%84%E5%83%8F%E5%A4%B4%E7%9A%84%E4%BD%BF%E7%94%A ...
- ROS学习笔记(十)——ROS试用练习(一)
ROS学习笔记(十)--ROS试用练习 在此说明:之前使用的ROS是indigo,前两天电脑"炸"了,所以换了kinetic. 一.ROS文件系统导览 1.1如果你想找到turtl ...
- 华清远见fs4412开发板学习笔记(五)
fs4412开发板学习笔记(五) 作业1: 输入10个整数,按从小到大的顺序输出(选择排序) 每轮排序在未排序的集合中找到(最小/最大),将找到的数与未排序的 第一个数交换位置. 5 4 3 2 1 ...
- 【K210】K210学习笔记五——串口通信
[K210]K210学习笔记五--串口通信 前言 K210如何进行串口通信 K210串口配置 K210串口发送相关定义 K210串口接收相关定义 K210串口发送接收测试 完整源码 前言 本人大四学生 ...
- python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用
本文将为您描述Python学习笔记(五)函数和代码复用,具体完成步骤: 函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Pyth ...
- Ethernet/IP 学习笔记五
Ethernet/IP 学习笔记五 Accessing data within a device using a non-time critical message (an explicit mess ...
- StackExchange.Redis学习笔记(五) 发布和订阅
StackExchange.Redis学习笔记(五) 发布和订阅 原文:StackExchange.Redis学习笔记(五) 发布和订阅 Redis命令中的Pub/Sub Redis在 2.0之后的版 ...
- 吴恩达《机器学习》学习笔记五——逻辑回归
吴恩达<机器学习>学习笔记五--逻辑回归 一. 分类(classification) 1.定义 2.阈值 二. 逻辑(logistic)回归假设函数 1.假设的表达式 2.假设表达式的意义 ...
- 好程序员教程分析Vue学习笔记五
好程序员教程分析Vue学习笔记五,上次我们学习了Vue的组件,这次我们来学习一下路由的使用.在Vue中,所谓的路由其实跟其他的框架中的路由的概念差不多,即指跳转的路径. 注意:在Vue中,要使用路由, ...
最新文章
- Swift语言实现代理传值
- 故事营销:一个具有争议的成功营销案例
- 一个Java递归删除目录的方法
- 实现一个压缩Remoting传输数据的Sink:CompressionSink
- android跑步软件,手机跑步软件哪个好_安卓手机跑步记录软件_手机跑步app【最新】-太平洋电脑网...
- why my own list cannot automatically scroll to load oData
- 人工智能时代,学好数学有什么用?
- 416B. Art Union
- python如何删除对象属性_如何优雅的删除对象中的指定属性?
- linux基线核查脚本
- python学习ajax_Python开发【第二十三篇】:AJAX全套
- Flink从入门到入土
- cocos2d-x初探学习笔记(1)--HelloWorld .
- RealView MDK在链接时提示空间不够的解决方案总结
- MQTT 控制报文类型、功能及格式(报文结构) - 第2章
- matlab生成手机app,matlab使用App designer生成可独立运行的app
- 如何把PPT文件压缩到最小
- 2021-2022年度“扣哒杯”AI世青赛初赛落下帷幕
- AcWing寒假每日一题2022-第1周
- Android5.0 静音模式下让闹钟仍然响铃
热门文章
- SaltStack源码分析之:master端执行salt模块大致流程
- XP设置文件夹默认打开方式改为“资源管理器”
- PHP中的逆波兰式应用
- 一个怎样得到treeView值的小例子
- sqlserver垮库查询_Oracle和SQLServer中实现跨库查询
- markdown 链接跳转到标题_我是如何使用 Vim 高效率写 Markdown 的
- 数据科学生命周期_数据科学项目生命周期第1部分
- leetcode 1720. 解码异或后的数组(位运算)
- leetcode1247. 交换字符使得字符串相同(贪心)
- 蓝牙调试工具如何使用_使用此有价值的工具改进您的蓝牙项目:第2部分!