OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域中免费使用。OpenCV可用于开发实时的图像处理、计算机视觉以及模式识别程序。该程序库也可以使用英特尔公司的IPP进行加速处理。

OpenCV提供了python支持,需要在环境中安装支持

pip install opencv

但是在py程序中进行import opencv却会报错,正确的方式应该是

import cv2

打开音频文件封装到cv2.VideoCapture()对象里

vc = cv2.VideoCapture(r'E:\Test\historyimg.flv')

接下来就可以通过这个对象获得这个音频文件的一些属性,属性通过vc对象.get(propld)来实现,propld是一个int值,int值不方便记忆,OpenCV定义了表意的常量(Python并没有常量这个概念,只是用大写表示,看起来像是其他语言中的常量)来指代数字,比如CAP_PROP_FPS=5,这样就可以比较方便的获得属性

eg.

print(vc.get(cv2.CAP_PROP_FPS))     # 获取帧频
# 等价于
print(vc.get(5)     # 获取帧频

其他常用属性

vlc PYTHON在指定窗口播放 python vlc库_vlc PYTHON在指定窗口播放