博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
摄像头是usb_camera还是uvc_camera判定方法及ros usb_cam测试
阅读量:6192 次
发布时间:2019-06-21

本文共 797 字,大约阅读时间需要 2 分钟。

机器人操作系统(ROS)中有usb_camuvc_cam,如果不知道自己当前的摄像头属于哪一类,则很容易安装错误的包,本文提供判断摄像头类别的方法,并对ros的usb_cam包进行安装并测试,本文使用的环境为Ubuntu Kylin 14.04,ros indigo

一 摄像头类别测试

1 插入摄像头,输入

lsusb

找到摄像头对应的信息

Bus 001 Device 020: ID 038f:0345

2 去网址    查找 ID(038f:0345 ),看是否支持

3 判断:如果支持则是uvc camera,否则是usb camera

二 ros usb_cam包的安装及测试

1 安装usb_cam包

ros usb_cam为usb camera包 网址为,输入以下命令可以完成安装

cd catkin_ws/src  git clone https://github.com/bosch-ros-pkg/usb_cam.git  cd ..  catkin_make

2 测试

2.1安装好usb_cam包之后,插入摄像头,判断设备

cd /dev &&find . -name "video*"

确定自己的摄像头是viedo0还是viedo1还是...

2.2 读取图像

运行

roslaunch usb_cam usb_cam-test.launch

这里的launch文件默认是的"/dev/video0",如果你的是其它名称,则需要执行以下命令(这里以"/dev/video1"举例)

roslaunch usb_cam usb_cam-test.launch video_device:="/dev/video1"

此时ros会读取/dev/video1摄像头的数据

转载于:https://www.cnblogs.com/qixianyu/p/6575276.html

你可能感兴趣的文章
session.createSQLQuery()方法去执行删除无效
查看>>
WinCE平台下BMP转JPG代码备份1
查看>>
sql server 2000 修改某列的类型
查看>>
Rhino and Envjs
查看>>
ibatis - sqlMapConfig.xml配置文件详解
查看>>
从Zend Engine 2.0的设计蓝图(草稿)看PHP的将来
查看>>
向用户授予对象特权
查看>>
【HeadFirst 设计模式学习笔记】5 单例模式
查看>>
Head First 设计模式 (五) 单件模式(Singleton pattern) C++实现
查看>>
解决实体类噩梦:联合实体类(Java反射+泛型实际应用)
查看>>
Aspose.Pdf for Java 4.0 发布
查看>>
软件设计师.NET认证考试测试卷(试题及答案)
查看>>
劣质代码评析——《写给大家看的C语言书(第2版)》附录B之21点程序(三)
查看>>
Java IO流学习总结(转)
查看>>
.NET:CLR via C# User-Mode Constructs
查看>>
ScrollView中嵌套ListView的问题
查看>>
C语言初学者代码中的常见错误与瑕疵(14)
查看>>
已知ip地址和其子网掩码如何求网络号子网号主机号
查看>>
asp.net 导出excel的一种方法
查看>>
html块状元素、内联元素
查看>>