OpenCV windows 上安装
1、先按照 Anaconda , 有关教程,可以去其他博客查看
2、傻瓜的装Opencv.(我采用的)
在Anaconda Prompt中输入: conda install -c https://conda.binstar.org/menpo opencv
(然后根据提示,输入一些简单的命令如[y]\n? 输入y,等待更新安装即可。也可以安装opencv3 :conda install --channel https://conda.anaconda.org/menpo opencv3)
就可以导入: import cv2
3.也可以 使用 whl 文件进行安装
Install OpenCV 3 with Python 3 on Windows
进入网站 http://www.lfd.uci.edu/~gohlke/pythonlibs/,下载与当前环境兼容的 opencv 文件,如 opencv_python-3.2.0-cp35-cp35m-win_amd64.whl,切换到该文件所在的目录,在命令行环境下使用:
pip install opencv_python-3.2.0-cp35-cp35m-win_amd64.whl
但是,出现这样的错误,
AttributeError: module 'cv2.cv2' has no attribute 'createLBPHFaceRecognizer'
C:\Users\MAN\AppData\Local\Programs\Python\Python36\python.exe C:/Users/MAN/PycharmProjects/facerecognition/Recognise/recognize1.py
Traceback (most recent call last):
File "C:/Users/MAN/PycharmProjects/facerecognition/Recognise/recognize1.py", line 4, in <module>
recognizer = cv2.createLBPHFaceRecognizer()
AttributeError: module 'cv2.cv2' has no attribute 'createLBPHFaceRecognizer' Process finished with exit code 1.
这里解决方案是:
下面三种方案吧, 我前两种不行,就用的第三种行了,不知道为何,反正是将 opencv-contrib-python装上了
1. pip install opencv-contrib-python
2.If using anaconda then in anaconda propmpt:
conda install pip
then
pip install opencv-contrib
3.conda install opencv-contrib-python
最后发现,还是不行, 偶然看到将:
recognizer = cv2.face.createLBPHFaceRecognizer() #改为下面的
recognizer = cv2.face.LBPHFaceRecognizer_create()
可以运行了!(感觉,莫名其妙的神奇!)
后来,cv2.cv
这里的cv 说找不见 , 出现cv2.cv.BoxPoints()函数处出现 'module' object has no attribute 'cv' 的错误
还有:
cv2.error: D:\Build\OpenCV\opencv-3.3.\modules\highgui\src\window.cpp:: error: (-) size.width> && size.height> in function cv::imshow
cv 就在 cv2中, 但是就是找不见,不清楚。
百度一下,上面说有可能是路径问题,明显我这个不是,因为使用的是绝对路径,还不能是还有中文字符。
改了,无效果。
后来查询了:
OpenCV视频写入详解_Python
# 实际运行时生成的视频大小为0k,究其原因是运行环境没有相对应的视频编码器,故无法生成的视频,或者说第二个参数设置的不合适,系统里没有合适的。
# 解决办法
# cv2.VideoWriter()第二个参数设置为-1,程序运行时则会交互地弹出一个对话框让你从系统已有的编码中选择一个。选择全帧(非压缩)
cv2.VideoWriter('oto_other.mp4', cv2.cv.CV_FOURCC('M', 'J', 'P', 'G'), fps, size)
改为:
v = cv2.VideoWriter('bb1.avi', -1, fps, size)
可以了保存成新的文件了。 待续!!!
OpenCV windows 上安装的更多相关文章
- windows上安装Anaconda和python的教程详解
一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因 ...
- 在Windows上安装Elasticsearch 5.0
在windows上安装Elasticsearch Elasticsearch可以使用.zip软件包安装在Windows上. elasticsearch-service.bat命令,它将设置Elasti ...
- 在 Windows 上安装Rabbit MQ 指南
rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.他遵循Mozilla Public License开源协议.采用 Erlang 实现的工业级的消息队列(MQ)服务器. Ra ...
- 在Windows上安装虚拟机详细图文教程
用虚拟机来安装最新的软件,安装最新的系统等等比较保险,可以避免安装不顺利影响自己原来的系统和应用,想尝鲜又担心自己完全更换系统不适应的朋友可以尝试. 虚拟机下载:https://yunpan.cn/c ...
- 在windows上安装ASP.NET 5(译文)
本文将介绍如何在windows上安装ASP.NET5,包括单独安装和通过Visual Studio 2015 安装. 本文包括: 通过Visual Studio安装ASP.NET 单独安装ASP.NE ...
- python环境搭建-在Windows上安装python3.5.2
在Windows上安装Python3.5.2 首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.5.2对应的64位安装程序或32位安装程序(网速慢的同学 ...
- windows上安装apache python mod_python
综述: windows上安装apache python mod_python的例子.教程甚至图解都不少:但作为新手还是会出错,而且一时无法快速排解. 在此笔者将根据自己的实践经验,给出几个需要注意 ...
- (转)如何在Windows上安装多个MySQL
原文:http://www.blogjava.net/hongjunli/archive/2009/03/01/257216.html 如何在Windows上安装多个MySQL 本文以免安装版的mys ...
- (转)在 Windows 上安装Rabbit MQ 指南
rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.他遵循Mozilla Public License开源协议.采用 Erlang 实现的工业级的消息队列(MQ)服务器. Ra ...
随机推荐
- Guava BiMap AbstractBiMap
BiMap BiMap是一个结构,他定义了一个Map结构,代表这个Map的key和value都具有唯一性, 并且可以生成相互联系的反向视图, 反向视图的数据会随着本体BiMap的变更而变更 /* * ...
- javascript中使用new与不使用实例化对象的区别
我们先来看个实例 function Me(name,age,job){ this.name = name; this.age = age; this.job = job; } 请问这以下两种实例化对象 ...
- you have mixed tabs and spaces fix this
http://blog.csdn.net/tonyyan19781/article/details/60882443 Vs2013 IDE下,编辑C++的工程源码,在打开文件的时候,会出现 " ...
- Libxml2函数及使用方法概述【转】
https://blog.csdn.net/chengwenyao18/article/details/7176082 一.关于XML: 在开始研究 Libxml2 库之前,先了解一下XML的相关基础 ...
- 如何大幅优化solr的查询性能(转)
提升软件性能,通常喜欢去调整各种启动参数,这没有多大意义,小伎俩. 性能优化要从架构和策略入手,才有可能得到较大的收益 Solr的查询是基于Field的,以Field为基本单元,例如一个文章站要索引 ...
- jquery的$.extend和$.fn.extend作用及区别,兼它们的一些小细节
$.extend(obj);是为了扩展jquery本身,为类添加新的方法 $.fn.extend(obj);给JQUERY对象添加方法.如(1): $.extend({ add:function( ...
- Java程序猿的JavaScript学习笔记(1——理念)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
- ASP入门(七)-Response小案例
我们通过ASP来创建一个年月日的选择框,年份从1950到2000年,如果手动输入HTML代码,其中的<option>列表项目要写94个 (51年 + 12月 + 31天),很是繁琐. 代码 ...
- Git 常用命令 思维导图(转)
Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. 本来想着只把最有用.最常用的 Git 命令记下来,但是总觉得这个也挺有用.那个也用 ...
- 获取屏幕的宽和高-Display中getHeight()和getWidth() 官方已废弃
getHeight()和getWidth() deprecated in API level 13 Display dp=getWindowManager().getDefaultDisplay(); ...