virtual box ubuntu20.04 ros安装摄像头驱动
mkdir -p catkin_ws/src
cd catkin_ws/src
git clone https://github.com/bosch-ros-pkg/usb_cam.git
cd ..
catkin_make
source ./devel/setup.bash
cd src/usb_cam
mkdir build
cd build
cmake ..
make
关闭终端,
打开文档
ctrl +h
双击brashc
末尾添加
source ~/catkin_ws/devel/setup.bash
重新打开终端
cd catkin_ws/src/usb_cam/launch
sudo gedit usb_cam-test.launch
找到:
<launch><node name="usb_cam" pkg="usb_cam" type="usb_cam_node" output="screen" ><param name="video_device" value="/dev/video0" /><param name="image_width" value="640" /><param name="image_height" value="480" /><param name="pixel_format" value="yuyv" /><param name="camera_frame_id" value="usb_cam" /><param name="io_method" value="mmap"/></node><node name="image_view" pkg="image_view" type="image_view" respawn="false" output="screen"><remap from="image" to="/usb_cam/image_raw"/><param name="autosize" value="true" /></node>
</launch>
将上述"yuyv"改成"mjpeg"
cd ..
cd src
sudo gedit usb_cam.cpp
大约在第430+行找到如下代码段:
if (pic_size != avframe_camera_size_){ROS_ERROR("outbuf size mismatch. pic_size: %d bufsize: %d", pic_size, avframe_camera_size_);return;}video_sws_ = sws_getContext(xsize, ysize, avcodec_context_->pix_fmt, xsize, ysize, AV_PIX_FMT_RGB24, SWS_BILINEAR, NULL,NULL, NULL);sws_scale(video_sws_, avframe_camera_->data, avframe_camera_->linesize, 0, ysize, avframe_rgb_->data,avframe_rgb_->linesize);sws_freeContext(video_sws_);
在代码段:video_sws_ = sws_get... 位置上面一行插入以下代码:
{AVPixelFormat pixFormat;switch (avcodec_context_->pix_fmt) {case AV_PIX_FMT_YUVJ420P :pixFormat = AV_PIX_FMT_YUV420P;break;case AV_PIX_FMT_YUVJ422P :pixFormat = AV_PIX_FMT_YUV422P;break;case AV_PIX_FMT_YUVJ444P :pixFormat = AV_PIX_FMT_YUV444P;break;case AV_PIX_FMT_YUVJ440P :pixFormat = AV_PIX_FMT_YUV440P;break;default:pixFormat = avcodec_context_->pix_fmt;break;}avcodec_context_->pix_fmt = pixFormat;}
重新打开终端
cd catkin_ws
catkin_make
source ./devel/setup.bash
cd catkin_ws/src/usb_cam/build
cmake ..
make
完成
重新打开终端
运行
roslaunch usb_cam usb_cam-test.launch
virtual box ubuntu20.04 ros安装摄像头驱动相关推荐
- Ubuntu20.04 ros安装 摄像头
1.ROS中摄像头的使用 创建一个catkin工作空间: mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src catkin_init_workspace 编译工作空 ...
- ubuntu20.04官方安装I219-V驱动
更新了ubuntu20.04的内核后,缺失网卡驱动与无线网卡驱动,导致无法上网,需要重新安装网卡驱动,本教程仅适合ubuntu20.04安装I219-V有线网卡驱动,无线网卡驱动暂未解决. 1. 查看 ...
- 乌班图服务器系统网卡驱动,开源之系统:Ubuntu20.04电脑安装无线网卡驱动并解决包依赖关系...
依然是关于Ubuntu20.04新版本新电脑的安装使用,大致问题和情况,在之前的文章说过,本文做一个简单的梳理总结.既然是组装的新机器,之前从没装过其他任何操作系统,当然也没有网卡驱动之类的.在这种情 ...
- Ubuntu20.04下安装显卡驱动
环境配置 系统: Ubuntu 20.04 CPU: i5 GPU:Geforce 960M Ubuntu安装显卡驱动 1.查看当前显卡安装情况 使用glxinfo查看 https://dri.fre ...
- ubuntu20.04 noetic 安装 Astra Pro 驱动
ubuntu20.04 noetic 安装 Astra Pro 驱动 拿到了一个 Orbbec Astro Pro 的摄像头,具体型号为: LeTMC301 在ubuntu中安装了相应的驱动 参考: ...
- ROS入门-4.安装ROS系统(ubuntu20.04版本安装ros的noetic版本)
ubuntu20.04版本安装ros的noetic版本 1.添加软件源 2.添加密钥 3.更新 4.安装ROS 5.初始化rosdep 6.设置环境变量 7.测试ROS安装是否成功 1.添加软件源 2 ...
- 小白 uBuntu20.04 2 安装TP Link TL-WDN5200 无线网卡驱动 亲测有效
小白 uBuntu20.04 2 安装TP Link TL-WDN5200 无线网卡驱动 首先我先说一下,其实网上很多都是有用的,只是安装步骤不是很详细罢了,我这个只做参考,希望能帮到你. 我朋友问我 ...
- Ubuntu20.04+ROS Noetic的安装与配置(win10系统下)
1.虚拟机VMware安装ubuntu 安装虚拟机版本:16.2.3 安装Ubuntu版本:20.04.4 1.下载 VMware workstation,下拉选择下载试用版,选择windows系统下 ...
- UBuntu20.04+ROS noetic安装Baxter SDK软件
UBuntu20.04+ROS noetic安装Baxter SDK软件 1.创建ROS的工作环境 $ mkdir -p baxter_ws/src//创建baxter_ws的文件目录 $ cd ~/ ...
- 联想拯救者R7000(自带windows)安装ubuntu20.04,解决GTX1650驱动问题
联想拯救者R7000(自带windows)安装ubuntu20.04,解决GTX1650驱动问题 安装驱动部分,内容全部作废,目前在命令行输入nvidia-smi 会显示有提示 更新20210330 ...
最新文章
- 大年初一,今年的春晚你看了吗?
- vue 加载体验优化
- java8新特性: lambda表达式:直接获得某个list/array/对象里面的字段集合
- Java 技术篇-利用exe4j工具生成exe文件实例演示,IntelliJ IDEA将项目转化为jar包方法,运行生成后的程序弹出exe4j提示处理,生成的程序显示控制台设置方法
- 《数据中台实战》:用户留存分析
- 在不知道根节点的情况下生成树形结构 (采用JSONObject)
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法...
- MFC六大核心机制之四:永久保存(串行化)
- .NET下使用socket.io随笔记录
- 数字图像处理中的高通滤波和低通滤波
- Qt4_实现Edit菜单
- Spark源码学习1.6——Executor.scala
- 通过Kali linux 模拟CC攻击进行WEB压力测试实战
- Scapy:send函数剖析(参数、返回值、应用)
- linux+暂停运行,如何暂停和继续运行Linux程序
- 微信/支付宝app支付相关参数
- 华为p20支持手机云闪付吗_华为哪些手机支持云闪付
- 飞凌单片机解密_芯片解密方法大全
- 4G核心网与IMS有什么区别
- Java岗大厂面试百日冲刺【Day44】— Redis3 (日积月累,每日三题)
热门文章
- 指数分布在生活中的应用_概率论中指数分布的应用
- 安全邮箱怎么注册?邮箱地址是什么?怎么写?快速了解tomvip邮箱
- vue中json数据格式化
- eclipse项目名前出现红色感叹号的原因及解决的方法
- Temporal Action Detection with Multi-level Supervision UFA论文阅读笔记
- IOS11.03越狱
- 拳王公社:虚拟资源项目赚钱方法?前2种最常见,第3种鲜为人知
- linux密码记录木马,注意 “QQ大盗”木马注入 QQ 进程记录QQ账号与密码
- 微型计算机主要性能指标是什么,微型计算机的主要性能指标
- openwrt怎么做ap_openwrt 添加 无线AP