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 ...
随机推荐
- 启明星请假系统appform:流程在线帮助
启明星默认员工角色都是空的,对于空的角色,系统使用staff角色. 也就是,默认员工都是staff. 因此,你只要定义主管和经理角色即可. 例如: staff-manage-hr operator
- Solr4.4入门,介绍Solr的安装、IK分词器的配置及高亮查询结果(转)
一.Windows下安装solr-4.4.0 1. 下载solr.4.4 2. 下载绿色版tomcat6.0.18 3. 解压下载的solr到d:\study\solr,将dist目录下的sol ...
- PPPOE数据包转换及SharpPcap应用
在最近写的一个程序中需要用到Sniffer功能,但由于通过.net自身的Socket做出来的Sniffer不能达到实际应用的要求(如不能监听WIFI数据包)所以找到了WinPCAP的.NET库Shar ...
- OJ模板库
近期刷了好几次的oj,好受伤好多都是相似的题目. 最长回文子串 string preprocess(string &str) { string afterProcessStr="#& ...
- Android -- View流程
在自定义view中打log,view的显示共有三种,visible.invisible和gone,分别看一下log: gone onVisibilityChanged construct 2 para ...
- tensorflow_python中文手册
https://www.tensorflow.org/api_docs/python/tf/nn/static_bidirectional_rnn https://www.w3cschool.cn/t ...
- sql-获取指定年份指定月份的天数
declare @年月 varchar(6) set @年月= '201803' --查询2015年2月有多少天 select day(dateadd(month,1,@年月+ '01 ')-1)
- Kafka:ZK+Kafka+Spark Streaming集群环境搭建(四)针对hadoop2.9.0启动执行start-all.sh出现异常:failed to launch: nice -n 0 /bin/spark-class org.apache.spark.deploy.worker.Worker
启动问题: 执行start-all.sh出现以下异常信息: failed to launch: nice -n 0 /bin/spark-class org.apache.spark.deploy.w ...
- Java-JUC(十):线程按序交替执行
问题: 有a.b.c三个线程,使得它们按照abc依次执行10次. 实现: package com.dx.juc.test; import java.util.concurrent.locks.Cond ...
- Linux下逻辑地址-线性地址-物理地址图解(转)
一.逻辑地址转线性地址 机器语言指令中出现的内存地址,都是逻辑地址,需要转换成线性地址,再经过MMU(CPU中的内存管理单元)转换成物理地址才能够被访问到. 我们写个最简单的hello world程序 ...