最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

Opencv试用备忘

XAMPP教程 中文小张 1487浏览 0评论

一、opencv安装

安装opencv,直接用pip install opencv-python命令就可以了,安装一切正常,但是不能使用,出现:“ImportError: DLL load failed: The specified module could not be found.”的错误信息,没办法,只能用pip uninstall opencv-python 卸载。

没办法,在网上看到有人anaconda下面安装opencv,和我一样的遭遇,他提供了一种方法,就是到https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv这里下载whl文件安装。

由于我的python是3.5.2,我以为opencv_python-3.4.1-cp37-cp37m-win_amd64.whl 里面的3.4.1就是对应的python版本号,因为没有3.5的,于是就下载了这个3.4.1的,没想到准备安装,又出现了如下的错误提示:

opencv_python-3.4.1-cp37-cp37m-win_amd64.whl is not a supported wheel on this pl
atform.

后来偶然看到一篇文章,原来这个3.4.1,并不是对应的python版本号,下载的库名中cp35代表python3.5。

另外,可以通过命令查看自己电脑上的python支持的版本号的:

方法:在cmd后中输入import pip; print(pip.pep425tags.get_supported())可以获取到pip支持的文件名还有版本,我这里如下:

所以最后选择下载opencv_python-3.4.1-cp35-cp35m-win_amd64.whl,成功完成安装。

二、使用

1 # encoding: UTF-8
2 import glob as gb
3 import cv2
4
5 img_path = gb.glob("G:\\temp_picture\\*.jpg")
6 videoWriter = cv2.VideoWriter('test.mp4', cv2.VideoWriter_fourcc(*'MJPG'), 25, (640,480))
7
8 for path in img_path:
9     img  = cv2.imread(path)
10     img = cv2.resize(img,(640,480))
11     videoWriter.write(img)

备注:
其中的25是fps值,FPS(Frames Per Second):每秒传输帧数。 Frames Per Second更确切的解释是“每秒钟填充图像的帧数(帧/秒)”,通常,要避免动作不流畅的最低FPS是30。

执行时又出现如下的错误:

1 OpenCV: FFMPEG: tag 0x47504a4d/'MJPG' is not supported with codec id 8 and forma
2 t 'mp4 / MP4 (MPEG-4 Part 14)'
3 OpenCV: FFMPEG: fallback to use tag 0x7634706d/'mp4v'

在网上查找了一下原因,原来opencv目前只支持avi,我将输出文件的后缀改成avi,就没有出错信息了。

转载请注明:XAMPP中文组官网 » Opencv试用备忘

您必须 登录 才能发表评论!