使用ros调用笔记本电脑摄像头时遇到的问题

最近根据网络上的教程试着用ros调用笔记本电脑的摄像头,运行

roslaunch usb_cam usb_cam-test.launch

时会弹出一个的image_raw的窗口,笔记本摄像头的启动指示灯也会点亮,但是没有图像。
过一会窗口就自己关闭了。

图片说明

找了好久也没有遇见有相同问题的,不知道有没有大佬能指点以下。

2个回答

我当时也遇到了这个问题,后来问题被我解决了。我把解决过程卸载了我的博客上,希望对你有所帮助。
https://blog.csdn.net/weixin_43262513/article/details/88073532

我也遇到了同样的问题,后面研究发现这个报错是没有意义的,不会影响什么东西。运行到这里时摄像头已经打开了,你可以调用Rviz或者rostopic echo查看摄像头的数据。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
labview笔记本电脑摄像头的调用
在labview中调用笔记本电脑的摄像头,前提需要安装图形驱动
ROS下调用USB摄像头
ROS包调用摄像头
Qt5--学习笔记-调用笔记本电脑摄像头
工程代码包下载 camera.proQT += core gui widgets multimedia multimediawidgetsgreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = camera TEMPLATE = app SOURCES += main.cpp\ mainwindow.cppHEAD
ROS中使用摄像头的问题
一、前言 在ROS下常用的主要有两种驱动包:usb_cam和uvc_cam 我这里用的是usb_cam包 第一次使用首先要安装这个包,安装完了之后就可以很方便的运行摄像头节点了 二、安装usb_cam包 首次使用需要下载安装usb_cam包 这里参考博客:How to Use a Webcam in ROS with the usb_cam Package 两种方式安装: 1、可以
ROS摄像头使用备忘
经常被ROS搞得七荤八素, 官网的文档又不清不楚, 只能自己试. 结果电脑一重配啥都得重来, 时间成本太高, 还是写个备忘记一下. 参考了一下别人的笔记, 都比较老, 自己更新了一下 http://www.myexception.cn/operating-system/1954478.html https://defendtheplanet.net/2014/11/05/us
ROS下的摄像头使用
参考博客:https://blog.csdn.net/u013453604/article/details/47189513 在ROS下常用的主要有两种驱动包:usb_cam和uvc_cam 我这里用的是usb_cam包,第一次使用首先要安装这个包,安装完了之后就可以很方便的运行摄像头节点了 1.下载安装usb_cam包 cd catkin_ws/src git clone https://git...
ROS 使用RGB-D摄像头
参考网址:http://wiki.ros.org/openni_camera* 安装驱动包*$ sudo apt-get install ros-indigo-openni-camera $ sudo apt-get install ros-indigo-openni-launch* 初步测试* 运行$ roslaunch openni_launch openni.launch出现以下错误: 解
ROS下使用摄像头
1 . 前言 在ROS下常用的主要有两种驱动包:usb_cam和uvc_cam。
ROS开发实践-摄像头使用
安装PC内置摄像头驱动 $ sudo apt-get install ros-kinetic-usb-cam 启动摄像头 $ roslaunch usb_cam usb_cam-test.launch QT工具打开PC摄像头 $ rqt_image_view
安装ROS时遇到的问题
1 无法定位软件包 ros-hydro-desktop-full我也遇到了同样的问题,后来找到了解决的方法,简单说就是 sudo dpkg --clear-avail sudo dpkg --configure -a sudo apt-get install -f sudo apt-get update sudo apt-get upgrade 具体内
ros下使用usb_cam摄像头
安装usb_cam cd catkin_ws/src git clone https://github.com/bosch-ros-pkg/usb_cam.git cd .. catkin_make 判断设备代码 cd /dev &&find . -name "video*" 确定自己的摄像头是viedo0还是viedo1还是... 2.2 读取图像 修改usb_cam...
ros中使用摄像头
How to Use a Webcam in ROS with the usb_cam Package wiki:http://pharos.ece.utexas.edu/wiki/index.php/How_to_Use_a_Webcam_in_ROS_with_the_usb_cam_Package 有一点要注意的是,摄像头的数据格式,看了一下usb_cam的源码就只有三种yuyv ,mj
笔记本电脑摄像头的问题!
前几天在XP系统上突然发现自己笔记本电脑的摄像头不能用,开始以为是驱动问题,结果去三星的官网下载了驱动重新安装后还是不能用。XP系统下表现为:我的电脑里面不再有摄像头的图标(以前是有的,很正常),设备管理器里面也没有”视频设备“这项。开QQ视频也是没有显示的,直接就貌似没有摄像头设备的。rn 但是在Ubuntu12.04下终端输入"lssub"输出以下打印信息:rn Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubrn Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubrn Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubrn Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubrn Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubrn Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubrn Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubrn Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubrn Bus 003 Device 003: ID 093a:2510 Pixart Imaging, Inc. Optical Mousern[color=#FF0000] Bus 004 Device 002: ID 0ac8:3450 Z-Star Microelectronics Corp. [/color]rn 我电脑是装的双系统,Ubuntu是通过Wubi装的。重要的是最后一句的打印信息“Bus 004 Device 002: ID 0ac8:3450 Z-Star Microelectronics Corp.”,这是不是说明我的摄像头设备被识别了,还可以存活下来,不是硬件的问题的?rn Ubuntu下用cheese查看是没有任何现象的,始终是黑屏的。如果不是硬件问题的话,那怎么解决的,求高人指点!
使用华硕xtion 摄像头遇到的问题(ros系统、turtlebot)
我的电脑是Ubuntu 14.04.5,ROS 为indigo版本。我们最初的愿望是实现基于turtlebot的路径规划;但是在使用华硕xtion的过程中出现了问题。      在运行openni后能够出现RGB图像和点云的图片。这种情况下会有warnin,但是这并不影响使用;运行成功的终端显示如下: mason@mason-VM62:~$ roslaunch openni_launch op
ROS中使用USB摄像头
0.前言     本文仅给出自己通过ROS控制Web相机采集图像的过程。 1.运行结果    1.1 终端运行命令:         roslaunch usb_cam usb_cam-test.launch    1.2 usb_cam-test.launch文件内容如下:
使用Java调用shell脚本时遇到的问题
使用Java调用shell脚本时遇到的问题 最近Jackie在搞一个新项目,为了快速完成开发,需要在Java代码里使用shell脚本或者命令,便于快速完成业务需要的功能。Java SDK中关于启动进程执行外部shell命令的API很简单,很直接,所以Jackie直接参考样例就开搞了,原本以为很顺利,结果遇到了一些问题,花费了不少精力才解决。 出于各方面原因,我厂的编程规范不推荐在Java代
急救,用API调用摄像头来拍照时遇到的问题!
---rn对 PInvoke 函数“getPicture!Video.VideoWork::SendMessage”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。rn---rnrn[DllImport("avicap32.dll")] rnprivate static extern IntPtr capCreateCaptureWindowA(byte[] lpszWindowName, int dwStyle, int x, int y, int nWidth, int nHeight, IntPtr hWndParent, int nID);rn[DllImport("avicap32.dll")]rnprivate static extern int capGetVideoFormat(IntPtr hWnd, IntPtr psVideoFormat, int wSize );rn[DllImport("User32.dll")] rnprivate static extern bool SendMessage(IntPtr hWnd, int wMsg, int wParam, long lParam);rn/// rn/// 开始显示图像rn/// rnpublic bool Start()rnrn if (bWorkStart)rn return bWorkStart;rn byte[] lpszName = new byte[100];rn //DeviceSelector ds = new DeviceSelector(s);rn hWndC = capCreateCaptureWindowA(lpszName,WS_CHILD|WS_VISIBLE ,mLeft,mTop,mWidth,mHeight,mControlPtr,0);rn if (hWndC.ToInt32() != 0)rn rn SendMessage(hWndC, WM_CAP_SET_CALLBACK_VIDEOSTREAM, 0, 0);rn SendMessage(hWndC, WM_CAP_SET_CALLBACK_ERROR, 0, 0);rn SendMessage(hWndC, WM_CAP_SET_CALLBACK_STATUSA, 0, 0);rn SendMessage(hWndC, WM_CAP_DRIVER_CONNECT, 0, 0);rn SendMessage(hWndC, WM_CAP_SET_SCALE, 1, 0);rn SendMessage(hWndC, WM_CAP_SET_PREVIEWRATE, 66, 0);rn SendMessage(hWndC, WM_CAP_SET_OVERLAY, 1, 0);rn SendMessage(hWndC, WM_CAP_SET_PREVIEW, 1, 0);rn bWorkStart = true;rn //Global.log.Write("SendMessage");rn rn return bWorkStart;rnrn用的这种方法,请高手帮帮忙!
虚拟机Linux如何使用笔记本电脑的前置摄像头
一、Windows设置1.点击开始->运行,在对话框中输入”services.msc”,回车,打开windows服务管理器。2.在服务列表中选中”VMware USB Arbitration Service”,双击打开属性对话框,再选择”启动”,就能启动VMware USB Arbitration Service服务了。二、VMware设置1、设置虚拟机:在虚拟机菜单栏中选择“虚拟机(M)”->选择
ROS 遇到的问题
问题1 关于import em的 Traceback (most recent call last): File "/opt/ros/kinetic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 41, in Traceback (most recent call last): File "/opt/ros/kin
ros下打开摄像头报错的问题
经常在人ros下莫名其妙打不开摄像头,出现类似下图这种情况。 原因很简单,就是设备号错了。 为什么设备号经常错呢,因为如果电脑上连接的摄像头不止一个,那么每次开机的时候都会重新进行排序,所以就经常出现设备号错了的情况,修改一下就好啦。...
ROS运行调用摄像头无法显示的解决办法
报错: Unable to open camera calibration file [/home/hri/.ros/camera_info/head_camera.yaml] 参考: https://github.com/ros-drivers/usb_cam/issues/53 https://answers.ros.org/question/217806/rospack-error-pack...
使用ROS遇到的一些小问题
1、bashrc文件设置的环境变量无效具体表现为自己在catkin_ws空间创建的包用roscd找不到,直接运行roscore提示说网络配置不正确。siat@ubuntu:~$ roscore ... logging to /home/siat/.ros/log/f973aef0-3ff4-11e5-a30c-28d244c5bb27/roslaunch-ubuntu-11487.log Check
使用ros遇到的问题及记录《一》
运行roscore出现如下错误 WARNING: unable to configure logging. No log files will be generated Checking log directory for disk usage. This may take awhile. Press Ctrl-C to interrupt Done checking log file dis...
ROS调用本地电脑摄像头及外部USB摄像头
1.调用本地电脑上的摄像头 打开新终端,运行roscore $ roscore 安装PC内置摄像头驱动 $ sudo apt-get install ros-kinetic-usb-cam 新版本的usb_cam包在launch文件夹下有自带的launch文件,名叫usb_cam-test.launch,我们可以直接cd到这个文件夹下运行它。 $ cd   $ cd catkin_ws...
使用opencv调用摄像头并拍照,遇到分辨率的问题--python
  # -*- coding: utf-8 -*-   # Form implementation generated from reading ui file 'myWindows.ui' # # Created by: PyQt5 UI code generator 5.9.2 # # WARNING! All changes made in this file will be ...
在调用实体类时遇到的问题()
1 org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role:                                         com.giant.zzidc.jabk.entity.TSDespart.TSDeparts, no session or s...
调用CreateThread时的遇到的问题?
调用CreateThread时,第三个参数即线程函数有问题rn'type cast' : cannot convert from '' to 'unsigned long (__stdcall *)(void *)'rn None of the functions with this name in scope match the target typern请问大虾如何解决, 在线等!!!!!!!!!!
调用API时遇到的问题?
关于unicodernrn我在调用NetUserGetLocalGroups时,rn对用户名采用的是,rn wchar_t user[16];rn wcscpy(user,L"jackey");rnrn这时调用正常,成功返回,rnrn但是当用户名为汉字时,如:rn wcscpy(user,L"小飞侠");rnrn调用就会出现错误,找不到用户,但实际上,rn系统中是有这个用户的,,rnrn实际上在unicode中,一个汉字应该是一个字符吧,rn但我用wcslen(user)时,返回的却是6,rnrn对英文字母,只是简单的从8位扩成16位,高位为零,rn是不是因为L对汉字也是怎么处理,就产生了错误,,rn那么汉字在unicode中是怎么表示呢,rn这个问题要怎么解决,谢谢!!!rn
参照ROS官方教程安装ROS遇到的问题
先放教程链接英文链接:http://wiki.ros.org/ROS/Tutorials中文翻译链接:http://wiki.ros.org/cn/ROS/Tutorials我用的中文翻译版的。我用的VMware虚拟机,linux用的Ubuntu16.04版本,按照安装说明安装ROS Kinetic。第一步设置源,这步是后面下载安装出问题的根源。后面根据提示设置key,更新apt-get,下载并安...
调用web服务时遇到的问题
如何判断网络是否可用???rnrn因为如果不可用 等待了很长时间 也没什么反映
在调用waveOutGetDevCaps时遇到的问题
声明如下rnPublic Declare Auto Function waveOutGetDevCaps Lib "winmm.dll" (ByVal uDeviceID As Integer, ByRef lpCaps As WAVEOUTCAPS, ByVal uSize As Integer) As Integerrn其中waveoutcaps的结构声明如下rnPublic Structure WAVEOUTCAPSrn Public wMid As Integerrn Public wPid As Integerrn Public vDriverVersion As Integerrn Public szPname As Stringrn Public dwFormats As Integerrn Public wChannels As Integerrn Public dwSupport As IntegerrnEnd Structurern然而在运行时提示我没有将对象引用到设置对象的实例,到底是怎么回事rn全部程序如下rn####################################################################3rnPublic Class Form1rn Inherits System.Windows.Forms.Formrnrn#Region " Windows 窗体设计器生成的代码 "rnrn Public Sub New()rn MyBase.New()rnrn '该调用是 Windows 窗体设计器所必需的。rn InitializeComponent()rnrn '在 InitializeComponent() 调用之后添加任何初始化rnrn End Subrnrn '窗体重写 dispose 以清理组件列表。rn Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)rn If disposing Thenrn If Not (components Is Nothing) Thenrn components.Dispose()rn End Ifrn End Ifrn MyBase.Dispose(disposing)rn End Subrnrn 'Windows 窗体设计器所必需的rn Private components As System.ComponentModel.IContainerrnrn '注意: 以下过程是 Windows 窗体设计器所必需的rn '可以使用 Windows 窗体设计器修改此过程。rn '不要使用代码编辑器修改它。rn Private Sub InitializeComponent()rn 'rn 'Form1rn 'rn Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)rn Me.ClientSize = New System.Drawing.Size(292, 266)rn Me.Name = "Form1"rn Me.Text = "Form1"rnrn End Subrnrn#End Regionrn Declare Function waveOutGetNumDevs Lib "winmm.dll" () As Integerrn Public Declare Auto Function waveOutGetDevCaps Lib "winmm.dll" (ByVal uDeviceID As Integer, ByRef lpCaps As WAVEOUTCAPS, ByVal uSize As Integer) As Integerrnrn Public Structure WAVEOUTCAPSrn Public wMid As Integerrn Public wPid As Integerrn Public vDriverVersion As Integerrn Public szPname As Stringrn Public dwFormats As Integerrn Public wChannels As Integerrn Public dwSupport As Integerrn End Structurern Public s As WAVEOUTCAPSrn Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Loadrnrn Dim devnum As Integer = waveOutGetNumDevsrn Dim i As Integerrn Dim result As Integerrn For i = 0 To devnum - 1rn result = waveOutGetDevCaps(i, s, Len(s)) '这一句出错rn MsgBox(s.szPname)rn Nextrn End SubrnEnd Class
调用静态链接库时遇到的问题
调用静态链接库时遇到的问题: 当目标是应用程序时,如果发现静态库中的函数报未找到的情况,很有可能是库的先后顺序问题; 当目标是动态库调用静态库,静态库要用-fPIC编译(can not be used when making a shared object; recompile with -fPIC),如果在程序在调用目标动态库时报找不到静态库中的函数,同样可能是库的先后顺序问题 解
ROS小车摄像头巡线
1改了一下ROS小车巡线源程序线的颜色, lower_yellow=numpy.array([10,10,10]) upper_yellow=numpy.array([255,255,250]) 此处的颜色为HSV颜色,具体对应如下: 2 巡线 巡线时报错如下: [riki_line.launch]is neither a launch file in package[riki_line_fol...
使用flash调用摄像头
因为https的原因设计到跨域的时候,HTML5无法调用摄像头。用flash轻松解决
ROS下启动USB摄像头
一.创建ROS工作空间点我二.ROS下启动出现错误ERROR: cannot launch node of type [usb_cam/usb_cam_node]: usb_cam在网上查了很久,都说是usb_cam驱动的原因,但是我已经装好驱动了。后来在用了一个命令解决了sudo aptitude install ros-indigo-usb-cam -y ...
ROS USB摄像头驱动安装
在ROS下常用的主要有两种驱动包:usb_cam和uvc_cam。2 .usb_cam安装在工作空间中采用源代码安装:cdcatkinws/src cd catkin_ws/src git clone https://github.com/bosch-ros-pkg/usb_cam.git cd.. cd .. catkin_make 其中,catkin_ws 是工作空间名。3 .
ROS—打开USB摄像头
1、安装功能包 $ sudo apt-get install ros-kinetic-usb-cam 2、启动launch文件 $ roslaunch usb_cam usb_cam-test.launch 3、用rqt可视化工具查看 $ rqt_image_view 注:虚拟机打开方法 可以移动设备断开主机,连接虚拟机: 虚拟机设置,USB控制器选项,设置USB3...
ros之调试orbbec摄像头
orbbec摄像头分几种:有mini和mini_s,其中mini是0.6m~8m,mini_s是0.4m~2m。当前时间2018年1月18日:mini使用的是一代芯片,用rviz查看的点云数据噪点特别多,而mini_s使用的是二代芯片,查看的点云数据非常清晰。用ros的启动方式: roslaunch astra_launch astra.launch注意事项:1.使用apt-get install
ROS kinetic 连接摄像头
安装功能包kinetic@vm:~$ roslaunch usb_cam usb_cam-test.launch启动摄像头kinetic@vm:~$ roslaunch usb_cam usb_cam-test.launchqt工具显示kinetic@vm:~$ rqt_image_view出现黑屏问题参见下面  ubuntu下测试摄像头是否可以使用,解决摄像头黑屏问题摄像头参数启动Launch文...
读取摄像头的ROS节点
作为一个ROS节点,读取摄像头数据,并将图像以消息的形式发布出去
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview