用ROS2和OPENCV

问题描述 投票:0回答:0

我能够通过Colcon Build fus -fift。

但是,当我尝试启动脚本并到达我重新分配作者的行时,我会收到以下错误:
> ros2 run camera_handler SDK_camera_api
[ WARN:0 ] global ./modules/videoio/src/cap_gstreamer.cpp (1673) open OpenCV | GStreamer warning: error opening writer pipeline: no element "vaapih264enc"
SDK-camera-api starting, wait for started message
Remote SDK version: 1.5.00
Initiating camera:
Working directory: "/home/ubuntu/Larke/drone_controller"
Remote SDK successfully initialized.
Enumerating connected camera devices:
\*\*SDK_camera_api: ../../libusb/core.c:1170: libusb_ref_device: Assertion \`refcnt \>= 2' failed.
\*\*

我尝试了很多事情,但是似乎出现了同样的错误,我不知道它是什么,我想这是某种概论计数吗?

预先感谢您

我在ROS2班外,在ROS2类中尝试了这两种方法,并事先宣布作家。
Edit:

我只是注意到没有vaapih264enc的警告,不幸的是,这并不是唯一的问题,因为我尝试过在没有得到此警告的地方,所以这可能是另一个问题。

I已实现了一个ROS2节点,我正在使用GSTREAMER管道,该管道从ROS2节点中获取视频数据,并使用FilesInk编写文件。我认为在您的情况下,您可以替换filesink并使用rtspClientsink。

请在此处找到指向实现的链接:

Https://github.com/modular-autonicous-robotics-systems/neurorobotics-toolkit/blob/master/src/sensors/src/src/src/video/logger.cpp,

opencv gstreamer ros gstreamer-1.0 ros2
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.