我正在尝试在 2 个不同的应用程序中使用我的 Jetson Nano(通过 SSH 无头运行)上的摄像头馈送。
从命令行,我可以运行
gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM), width=3280, height=2464, format=NV12, framerate=(fraction)21/1' ! nvvidconv ! xvimagesink
它通过 X11 窗口将视频从我的相机(连接到 Jetson Nano 的 IMX219)流式传输到我的桌面。
我想做的是以某种方式在 2 个不同的应用程序中使用相同的视频流。我的第一个应用程序是一个运行一些 OpenCV 东西的 python 程序,第二个应用程序是一个简单的 bash 脚本,它将视频记录到一个 *.mp4 文件中。
这样的事情可能吗?我已经研究过 using v4l2loopback
,但我不确定这是否真的是最简单的方法。