python 3.5opencv 环境搭建_Python3.5+openCv进行人脸识别的环境搭建(Windows下)
一、环境是Windows下,python3.5,openCv选择opencv_python‑3.3.1+contrib‑cp35‑cp35m‑win_amd64.whl (一定要选择cp35的,电脑64位就选择64的)
openCv下载地址https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
(其他方法可以下载openCv到本地,将opencv里的cv2.pyd拷贝到python\Lib\site-package文件夹后。但是我这样操作后还是存在同样的问题。尝试了各种办法均以失败告终。
后来了解到可能是python和opencv版本不兼容的问题,于是删除了opencv文件,下载了对应于python3.5的opencv。我的python是3.5.3所以opencv对应选择cp35的版本 opencv_python-3.2.0+contrib-cp35-cp35m-win_amd64.whl(这里需要注意如果python安装的是32位的版本那么opencv也应该选择32位的版本,否则opencv会安装失败)。
把下载好的.whl拷贝到python\Lib\site-packages文件夹。开始菜单cmd进入命令窗口然后使用pip进行安装,安装命令为:pip install opencv_python-3.2.0+contrib-cp35-cp35m- win_amd64.whl安装成功后,问题解决。)
二、openCv小试牛刀(附赠openCv教程)
1显示图片(两种方式,一种用matplotlib,一种用openCv)
2.调用摄像头识别人脸
运用的技术有opencv(摄像头、图片处理),numpy(图片数字化),os(文件的操作和处理),keras(构建神经网络进行图像识别)。
1读取图片、视频
2灰度转换:灰度转换的作用就是:转换成灰度的图片的计算强度得以降低
3画图
4显示图像
5获取人脸识别训练数据
6探测人脸
1 importnumpy as np2 importcv23 importsys4
5 defCatVideo():6 cv2.namedWindow("shibie")7 #1调用摄像头
8 cap=cv2.VideoCapture(0)9 #2人脸识别器分类器 Train.xml可以自行下载,也可以去我git下载,地址稍后发布
10 classfier=cv2.CascadeClassifier("Train.xml")11 color=(0,255,0)12 whilecap.isOpened():13 ok,frame=cap.read()14 if notok:15 break
16 #3灰度转换
17 grey=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)18 #4人脸检测,1.2和2分别为图片缩放比例和需要检测的有效点数
19 faceRects = classfier.detectMultiScale(grey, scaleFactor = 1.2, minNeighbors = 3, minSize = (32, 32))20 if len(faceRects) > 0: #大于0则检测到人脸
21 print("测试1")22 for faceRect in faceRects: #单独框出每一张人脸
23 x, y, w, h =faceRect #5画图24 cv2.rectangle(frame, (x - 10, y - 10), (x + w + 10, y + h + 10), color, 3)25 cv2.imshow("shibie",frame)26 print("ceshi2")27 if cv2.waitKey(10)&0xFF==ord('q'):28 break
29
30 cap.release()31 cv2.destroyAllWindows()32
33
34
35 CatVideo()
git地址:https://github.com/chaoyuebeijita/face.git
python 3.5opencv 环境搭建_Python3.5+openCv进行人脸识别的环境搭建(Windows下)相关推荐
- Python人脸识别项目-环境配置
环境配置 首先我们需要需要配置所需的环境,作者使用的编译器是Pycharm,在安装失败多次情况下(不知道为什么我Pycharm上装有问题),我发现了最简单的配置方法.首先在工作台中输入以下命令进行安装 ...
- python opencv生成tf模型_基于TensorFlow+ Opencv 的人脸识别 和模型训练
一.准备工作 本次实例的anaconda 环境 (有需要的自己导入anaconda) 链接:https://pan.baidu.com/s/1IVt2ap-NYdg64uHSh-viaA 提取码:g7 ...
- python使用opencv实现人脸识别系统
1.首先安装过python环境,在这里就不过说 检测是否安装成功如下,在cmd中输入Python 2.安装numpy 现在开始安装numpy,打开cmd,输入pip install nu ...
- Python基于OpenCV的人脸识别自助商店(源码&部署视频)
1.模块功能介绍 实现人脸识别模块.人脸登录与注册功能.商店显示和用户余额页显示功能 用GUl图形界面实现(pyqt)语言python windows下软件pycharm 1.用户登录模块:刷脸登录 ...
- 基于OpenCV实现人脸识别--Python
目录 前言 第一章 OpenCV介绍 第二章 功能描述 2.1 对已有的数据进行检测 2.2 陌生人检测并发出警告 2.3 保存陌生人的视频 2.4 输入图片进行检测 2.5 现场录用信息 第三章 功 ...
- python视频图片识别算法_python利用Opencv进行人脸识别(视频流+图片)
首先:需要在在自己本地安装opencv具体步骤可以问度娘 如果从事于开发中的话建议用第三方的人脸识别(推荐阿里) 1.视频流中进行人脸识别 # -*- coding: utf-8 -*- import ...
- 【优秀毕设】基于OpenCV的人脸识别打卡/签到/考勤管理系统(最简基本库开发、可基于树莓派)
[优秀毕设]基于OpenCV的人脸识别打卡/签到/考勤管理系统(最简基本库开发.可基于树莓派) 该系统利用Harr级联检测和LPBH进行人脸检测和训练.识别 利用Tkinter完成界面搭建 利用Fla ...
- 树莓派与OpenCV实现人脸识别(OpenCV安装篇)
主要看了以下两位博客的文章完成的,也遇到了不少的坑,在这里一一填补说明. 链接: https://blog.csdn.net/weixin_42163073/article/details/10730 ...
- 基于OpenCV的人脸识别自助商店(源码&部署视频)
1.模块功能介绍 实现人脸识别模块.人脸登录与注册功能.商店显示和用户余额页显示功能 用GUl图形界面实现(pyqt)语言python windows下软件pycharm 1.用户登录模块:刷脸登录 ...
最新文章
- 会议室管理前端页面_福州会议室钟联系方式
- 学JS的心路历程Day28 - PixiJS -基础(二)
- vue 获取url地址的参数_2020年 vue常见面试问题总结(干货)!
- ConcurrentHashMap源码剖析(1.8版本)
- ConcurrentHashMap源码跟踪记录
- rHadoop分布式安装与配置
- 在线文本字符串转十六进制工具
- 复制文件或文件夹时出错_为什么对于小白来说,复制文件一个都会出错???...
- 《金狐系统维护盘》五周年纪念版【简洁易用,强大实用】
- iOS 列表三级展开
- 基于Qt、FFMpeg的音视频播放器设计二(FFMpeg视频处理之类封装)
- 微信小程序开发(第一篇 开发环境的准备+demo获取微信用户信息)
- Miscellaneous
- 【中小型局域网络搭建】
- django 进阶第二天 生鲜超市学习 model
- 在线CentOS7镜像源 mirrorlist.centos.org/?release=7arch=x86_64repo=osinfra=stock
- Palm OS HP WebOS
- 基本概念篇(一),强化学习基本要素
- java创建node类型数据类型_[Java教程]DOM基本点随笔:Node类型
- 阿里云MVP第八期全球发布,一起出发走向未来