LinMinquan's Blog

Experience technology to change life

Python使用OpenCV笔记

环境:

Python 2.7.9 (numpy 1.12.1, pip 1.5.6, setuptools 7.0)

OpenCV 2.4.13

Windwos 10 64 bit

想要在Python中做视频和图片的合成,简单说就是给视频加个水印。

OpenCV给出的接口是有两种的,一种是旧的接口,叫cv,一种是新的接口,叫cv2。

当然是倾向用新的接口。这两种接口的写法还有点不一样。

想用旧版本的接口得这么写import cv2.cv as cv

h264编码的mp4视频在opencv中打不开,原因未知。由于不能像C++那样Debug,所以很容易出现报错的簸并不是真正有问题的代码。比如无法打开h264视频导致后面某一行代码报错。用格式工厂转成avi后可以读。

OpenCV只处理视频的内容,不处理音频的东西。读进来的视频文件直接丢弃了音频的信息。

相关代码见:https://github.com/linmq/Python-OpenCV-Tutorials


Share