我能够通过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,