无法从opencv4nodejs读取h264中的UDP网络流

Cant read UDP network stream in h264 from opencv4nodejs

我正在尝试使用 nodejs 从 djy 无人机 'Tello' 获取视频流。 UDP 服务器正在工作,因为我可以手动获取流并将其显示在我的 mac 上 "ffplay udp://198.168.10.1:11111"。

无论如何,我无法在制作 const capture = new VideoCapture('udp://192.168.10.1:11111', cv.CAP_FFMPEG).

时让 opencv4nodejs(opencv 的移植)工作

对象 'capture' 的构造失败并显示此消息: 'OpenCV:无法从文件 "udp://192.168.10.1:11111" 中读取视频流'

P.S:如果我使用 const capture = new VideCapture(0) 等。它确实使用我的 Mac 相机成功构建了所有内容。

任何帮助都将非常有用,谢谢!

解决方案:问题是安装 opencv4nodejs 之前没有安装 ffmpeg。所以我 运行 再次 npm 安装并重建现在知道 FFMPEG 的 opencv 并且一切都按预期工作。我可以从 udp 流中读取并转发视频到我的前端