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