asus xtion pro live 使用 visp_auto_tracker
asus xtion pro live working with visp_auto_tracker
不确定这个问题之前是否已经回答过(如果是请重定向我),但我想使用 Asus xtion pro live 和 visp_auto_tracker 来使用 ar 标记。
我已经将 asus xtion 与 openni2 一起使用,它似乎可以工作,我可以查看所有主题和图像。但是,如果我尝试启动 auto_tracker 启动文件,我会收到错误消息:
Cannot identify '/dev/video0': 2, No such file or directory
我意识到我在连接网络摄像头时丢失了。但是,如果我使用 lsusb
,我可以查看 USB 设备
lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 009: ID 1d27:0601 ASUS
Bus 001 Device 003: ID 413c:301a Dell Computer Corp.
Bus 001 Device 002: ID 413c:2113 Dell Computer Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
因此我尝试将设备文件夹从 /dev/video0
更改为 /dev/bus/usb/001/009
(在查看 lsusb 之后)然后我收到一些其他错误:
VIDIOC_QUERYCAP error 25, Inappropriate ioctl for device
我找不到任何其他解决此错误的方法。根据我的理解,网络摄像头是兼容的,因为我可以使用 openni2 来启动它,但由于某种原因 visp_auto_tracker 会在识别它时遇到一些问题。
我试过 usb_cam 包,但它给了我同样的错误。所以我不确定我是否需要安装其他一些软件包,或者这个网络摄像头是否与 ros 完全不兼容。如果对此有任何解决方案,请提供帮助。谢谢
一些其他信息:
package visp_auto_tracker launch file: tracklive_usb.launch
ls -al /dev/video ---> ls: cannot access '/dev/video': No such file or directory
using ubuntu 16.04
using ROS kinetic
Asus Xtion Pro 不使用标准 v4l 驱动程序,将显示为 /dev/video*
,您无法使用标准 usb_cam
获取图像。您需要使用它的专用驱动程序 Openni2
,它有一个名为 openni2_launch
的 ROS 节点。这是
Link to ROS-Wiki
启动此节点将生成您需要的图像主题。
为了启动 visp_auto_tracker.launch
注释掉 usb_cam
节点并替换 2 行内 openni2_launch
节点的主题:
<remap from="/visp_auto_tracker/camera_info" to=(#add the relevant topic name from Openni2)/>
<remap from="/visp_auto_tracker/image_raw" to=(#add the relevant topic name from Openni2)/>
不确定这个问题之前是否已经回答过(如果是请重定向我),但我想使用 Asus xtion pro live 和 visp_auto_tracker 来使用 ar 标记。
我已经将 asus xtion 与 openni2 一起使用,它似乎可以工作,我可以查看所有主题和图像。但是,如果我尝试启动 auto_tracker 启动文件,我会收到错误消息:
Cannot identify '/dev/video0': 2, No such file or directory
我意识到我在连接网络摄像头时丢失了。但是,如果我使用 lsusb
lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 009: ID 1d27:0601 ASUS
Bus 001 Device 003: ID 413c:301a Dell Computer Corp.
Bus 001 Device 002: ID 413c:2113 Dell Computer Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
因此我尝试将设备文件夹从 /dev/video0
更改为 /dev/bus/usb/001/009
(在查看 lsusb 之后)然后我收到一些其他错误:
VIDIOC_QUERYCAP error 25, Inappropriate ioctl for device
我找不到任何其他解决此错误的方法。根据我的理解,网络摄像头是兼容的,因为我可以使用 openni2 来启动它,但由于某种原因 visp_auto_tracker 会在识别它时遇到一些问题。
我试过 usb_cam 包,但它给了我同样的错误。所以我不确定我是否需要安装其他一些软件包,或者这个网络摄像头是否与 ros 完全不兼容。如果对此有任何解决方案,请提供帮助。谢谢
一些其他信息:
package visp_auto_tracker launch file: tracklive_usb.launch
ls -al /dev/video ---> ls: cannot access '/dev/video': No such file or directory
using ubuntu 16.04
using ROS kinetic
Asus Xtion Pro 不使用标准 v4l 驱动程序,将显示为 /dev/video*
,您无法使用标准 usb_cam
获取图像。您需要使用它的专用驱动程序 Openni2
,它有一个名为 openni2_launch
的 ROS 节点。这是
Link to ROS-Wiki
启动此节点将生成您需要的图像主题。
为了启动 visp_auto_tracker.launch
注释掉 usb_cam
节点并替换 2 行内 openni2_launch
节点的主题:
<remap from="/visp_auto_tracker/camera_info" to=(#add the relevant topic name from Openni2)/>
<remap from="/visp_auto_tracker/image_raw" to=(#add the relevant topic name from Openni2)/>