当前位置:   article > 正文

[RKNN学习记录]香橙派orangepi 5plus python获取HDMI输入视频流_python hdmi_orangepi pmw python

orangepi pmw python

How to compile OpenCV with Gstreamer [Ubuntu&Windows] | by Galaktyk 01 | Medium

Releases - OpenCV

香橙派官方镜像自带一个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())
  • 1
  • 2

上图就代表未开启Gstreamer,这种情况下是无法通过cv2.CAP_GSTREAMER直接读取的

cv2.VideoCapture(pipeline, cv2.CAP_GSTREAMER)
  • 1

想要开启Gstreamer,就需要从源码进行编译。

预备工作:

下载依赖库

sudo apt-get install build-essential libgtk2.0-dev libgtk-3-dev libavcodec-dev libavformat-dev libjpeg-dev 
    本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
    推荐阅读
    相关标签
      

    闽ICP备14008679号