usb_cam安装包相关问题

news/2024/12/29 2:12:27/

这里的话是基于很多人的文档,就不一一说明了,自己在做的时候还是有很多问题没有解决

1.安装相关的功能包:

sudo apt-get install ros-kinetic-uvc-camera

上面这个是针对的UVC,我们一般使用的是USB,所以安装的话是

二进制安装:

sudo apt-get install-kinetic-usb-cam

源码安装:

mkdir -p catkin_ws/srccd catkin_ws/srcgit clone https://github.com/bosch-ros-pkg/usb_cam.git usb_camcd ..catkin_makesource devel/setup.bash

我这里的安装是有问题的,编译不通过,一直显示

/home/**/catkin_ws/src/usb_cam/src/usb_cam.cpp:503:61: error: ‘avcodec_send_packet’ was not declared in this scope
   decoded_len = avcodec_send_packet(avcodec_context_, &avpkt);

所以选择的是源码安装的问件,下面的修改launch文件我也是在opt/ros/kinetic/usb_cam文件夹下,找到launch文件更改的

2.再根据摄像头参数修改launch文件

先ls /dev/video* 显示当前电脑所用的摄像头列表,比如我想用的是video0

输入下面代码查看这个摄像头的详细信息,得到宽高和pixel format

 v4l2-ctl -d /dev/vide0 –all

修改usb-cam文件里面test.launch文件里面的宽和高 

以及Pixel Format mjpg对应为yuyv

显示eg:Format Video Capture: Width/Height : 1280/720

Pixel Format : 'MJPG' 

sudo apt-get install ros-melodic-image-*

sudo apt-get install ros-melodic-rqt-image-view

3.usb-cam编译通过后(这里我没编译通过)

roslaunch usb_cam usb_cam-test.launch

在rviz的界面add找到image的topic,选择相应的话题

如果出现:unknown control 'focus_auto',不用管,这个是自动调焦的,我们摄像头一般是不能调焦的,所以不影响

我在运行上面这个指令之后就能看到摄像头显示的信息,然后需要标定摄像头,已经标定好了,参数就直接放在这个launch文件的参数了,下次再写吧。


http://www.ppmy.cn/news/701608.html

相关文章

WinPcap分析数据包

一、前言 通过前面的学习,我们已经知道了如何打开设备捕获数据了,接下来就可以捕获并过滤网络流量了。 本教程主要的目标是展示如何解析数据包的协议首部,选中分析和实现UDP协议,因为UDP协议相对于其它协议来说更简单&#xff0…

树莓派播放mp3

import time import pygame# play mp3 函数定义 def play_mp3(): pygame.mixer.init() pygame.mixer.music.load(/home/pi/test.mp3)if pygame.mixer.music.get_busy()False: pygame.mixer.music.play() time.sleep(10) #停止播放 pygame.mixer.music.stop() # play mp3 函数使…

微软语音合成助手 v1.5+版本,新增火山与阿里接口

微软语音合成助手 By:bill3k 这款工具由bill3k使用易语言开发,虽然界面比较简陋,但在功能及使用体验上都是非常优秀的 软件调用官方接口,全部支持ssml,将文字转语音大部分功能都给集成了 虽然用的都是免费接口&#…

文件的下载与保存,以及mp3文件的播放

这里只是说说异步 单线程下载与文件的保存 以下载一个mp3文件并保存为例:-(void)loading {//设置文件下载地址 NSString *urlString [NSString stringWithFormat:"http://zhangmenshiting2.baidu.com/data2/music/14893666/14893666.mp3?xcodef7e142418de081…

使用Lame库实现wav、pcm转mp3

文章目录 前言 一、Lame库是什么? 二、使用步骤 0.创建native项目 1.下载Lame库 2.pcm转MP3 3.wav转MP3 4、native方法如下 三、注意 总结 前言 因为使用android录音后生成的文件是wav或者pcm格式,项目要求最后的文件需要是mp3格式,于…

WinPcap学习(九)发送数据包

原始的libcap库是不支持发送数据包的,因此,这是属于WinPcap的扩展。 使用pcap_sendpacket()发送单个数据包 打开适配器以后,调用pcap_sendpacket()来发送手工制作的数据包。pcap_sendpacket()的参数有一个要包涵发送…

android内置mp3文件下载,Android下载mp3文件并播放它

我试图从Dropbox下载一些音频文件供用户下次没有互联网时使用,所以代码实际上下载文件,但我有麻烦播放该音频我不知道如果我要解析下载的文件什么的,希望你能帮助Android下载mp3文件并播放它 下载文件,并发挥它的类,它…

WinCE 下播放MP3代码

//我成功运行过的代码: #include "stdafx.h"#include <dshow.h>#include <streams.h> #pragma comment (lib,"Ole32.lib")#pragma comment (lib,"Strmiids.lib") void TestMP3(void); int WINAPI WinMain(HINSTANCE hInstance,H…