赞
踩
How to compile OpenCV with Gstreamer [Ubuntu&Windows] | by Galaktyk 01 | Medium
香橙派官方镜像自带一个opencv4.5.4的头文件库,可以使用C/C++语言直接调用,奈何本渣渣太菜还不会C++,只能想想办法用python调用了。按照以前玩jetson nano的经验,决定使用opencv的Gstreamer读取。
想要使用gstreamer获取视频流,首先必须确定opencv开启了Gstreamer,一般来说使用pip install opencv-python安装的opencv是不开启Gstreamer的
可以尝试以下代码查看:
import cv2
print(cv2.getBuildInformation())
上图就代表未开启Gstreamer,这种情况下是无法通过cv2.CAP_GSTREAMER直接读取的
cv2.VideoCapture(pipeline, cv2.CAP_GSTREAMER)
想要开启Gstreamer,就需要从源码进行编译。
预备工作:
下载依赖库
sudo apt-get install build-essential libgtk2.0-dev libgtk-3-dev libavcodec-dev libavformat-dev libjpeg-dev
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。