ITKeyword,专注技术干货聚合推荐

注册 | 登录

在ROS中使用usb网络摄像头(usb_cam,Arch linux,ROS JADE)

alanzjl 分享于 2015-09-20

推荐:LINUX USB 摄像头驱动

 在Windows下,摄像头驱动由厂商开发并提供。但在Linux下,因商业利益有限,只有极少厂商愿意提供摄像头驱动支持。这并不妨碍Linux下摄像头的使用——广大第三方

2018阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

如题,在做香蕉派的图像处理时需要用到usb_cam这个ros node,在ubuntu上验证之后,打算移植到Banana Pi的Archlinux ARM的时候却发现了一个问题:不像ubuntu可以直接apt-get到,在Arch上不论pacman还是yaourt上都搜不到这个包。无奈,总会有源码吧,好在在ROS wiki上面找到了这个包的说明,上面给出了github地址:
这里写图片描述
于是就开心的找到了,hahaha~
通过

git clone https://github.com/bosch-ros-pkg/usb_cam.git

指令下载下来这个node,直接运行里面的.launch文件就行,用下面指令:

roslaunch usb_cam/launch/usb_cam-test.launch

即可。然而遇到了一些问题,运行不了。如下:

ERROR: cannot launch node of type [usb_cam/usb_cam_node]: usb_cam

这里写图片描述

还有一个差不多的错误提示,和这个的共性就是—提示并没有什么用。于是怀疑是缺少依赖,因为直接从github下载node,不会自动去检查依赖。好在node包里面有package.xml,依赖部分如下:

这里写图片描述

推荐:Linux系统下USB摄像头驱动开发

摘要:介绍了在Iinux系统下开发符合Video for Linux标准的USB摄像头驱动的方法,并对该标准提出“不间断采集”的改进思路,配合双URB、双帧缓冲等方法,提高采集

里面确实有很多没装,yaourt -Ss一下都有,这就好办了,全部安装上(很多包编译很慢,慢慢等一等)。然后还有一个问题,这只是一个独立的node。编译的话要先把它移到catkin工作空间内。比如我的工作空间是~/ros/ws/src,那么

cp -r usb_cam ~/ros/ws/src

复制到工作空间,然后

cd ~/ros/ws
catkin_make

编译。然后

source ~/ros/ws/devel/setup.bash

运行:

roslaunch usb_cam usb_cam-test.launch

发现还是一样的错误,发现还是少image view,那就

yaourt -S ros-jade-image-view

安装即可,之后重新roslaunch成功,如下。

推荐:Fedora Linux 安装USB摄像头驱动

使用Kopete聊天时,少不了打开自己的摄像头,如何在Linux中安装驱动呢,跟我一起来3分钟全搞定,不要担心自己的摄像头没有驱动,在Linux体现视频聊天的快感吧!

如题,在做香蕉派的图像处理时需要用到usb_cam这个ros node,在ubuntu上验证之后,打算移植到Banana Pi的Archlinux ARM的时候却发现了一个问题:不像ubuntu可以直接apt-get到,在Arch上不论pacm

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。