成功解决NVIDIA Jetson docker环境下Opencv+Gstreamer 无法对rtsp相机拉流问题

问题:Opencv+Gstreamer 无法对rtsp相机拉流问题,但单独使用Gstreamer可以的

bash 复制代码
cv::VideoCapture cap(pipeline, cv::CAP_GSTREAMER);

解决:此处略过中间做的测试,直接说原因,程序里使用了 OpenCV 的 GStreamer 接口,但未启用 GStreamer backend。

如果 OpenCV 没编译 GStreamer 支持,

cap.isOpened() 直接返回 false ⇒ "Camera can NOT open!"

验证:

bash 复制代码
python3 -c "import cv2; print(cv2.getBuildInformation())" | grep -A3 GStreamer

若显示 GStreamer: NO,

则需要重新编译 时用 OpenCV 启用 GStreamer 支持。

或替换调用方式为直接 GStreamer API。

于是重新编译OpenCV,编译前要加上下面的库,不然还是一样的错误:

bash 复制代码
sudo apt install -y build-essential cmake git pkg-config libgtk-3-dev \
   libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \
   libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \
   libopenexr-dev libtbb2 libtbb-dev libdc1394-22-dev \
   gstreamer1.0-tools gstreamer1.0-plugins-base \
   gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \
   gstreamer1.0-libav libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
相关推荐
超龄超能程序猿2 分钟前
提升文本转SQL(Text-to-SQL)精准度的实践指南
数据库·人工智能·sql
柒柒钏18 分钟前
PyTorch学习总结(一)
人工智能·pytorch·学习
金融小师妹24 分钟前
基于NLP政策信号解析的联邦基金利率预测:美银动态调整12月降息概率至88%,2026年双降路径的强化学习模拟
大数据·人工智能·深度学习·1024程序员节
_山止川行1 小时前
生活
人工智能
是Dream呀1 小时前
昇腾实战 | 昇腾 NPU 异构编程与 GEMM 调优核心方法
人工智能·华为·cann
JobDocLS1 小时前
深度学习软件安装
人工智能·深度学习
新智元1 小时前
2027 年,人类最后一次抉择
人工智能·openai
新智元1 小时前
DeepSeek V3.2 爆火,Agentic 性能暴涨 40% 解密
人工智能·aigc
多云的夏天1 小时前
AI-工具使用总结-2025-12
人工智能
哇咔咔_sky1 小时前
SpeakBot 用自然语言控制机器人 — 说话,它就动。Python+React Native
人工智能