一、环境是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下)相关推荐

  1. Python人脸识别项目-环境配置

    环境配置 首先我们需要需要配置所需的环境,作者使用的编译器是Pycharm,在安装失败多次情况下(不知道为什么我Pycharm上装有问题),我发现了最简单的配置方法.首先在工作台中输入以下命令进行安装 ...

  2. python opencv生成tf模型_基于TensorFlow+ Opencv 的人脸识别 和模型训练

    一.准备工作 本次实例的anaconda 环境 (有需要的自己导入anaconda) 链接:https://pan.baidu.com/s/1IVt2ap-NYdg64uHSh-viaA 提取码:g7 ...

  3. python使用opencv实现人脸识别系统

    1.首先安装过python环境,在这里就不过说    检测是否安装成功如下,在cmd中输入Python     2.安装numpy 现在开始安装numpy,打开cmd,输入pip install nu ...

  4. Python基于OpenCV的人脸识别自助商店(源码&部署视频)

    1.模块功能介绍 实现人脸识别模块.人脸登录与注册功能.商店显示和用户余额页显示功能 用GUl图形界面实现(pyqt)语言python windows下软件pycharm 1.用户登录模块:刷脸登录 ...

  5. 基于OpenCV实现人脸识别--Python

    目录 前言 第一章 OpenCV介绍 第二章 功能描述 2.1 对已有的数据进行检测 2.2 陌生人检测并发出警告 2.3 保存陌生人的视频 2.4 输入图片进行检测 2.5 现场录用信息 第三章 功 ...

  6. python视频图片识别算法_python利用Opencv进行人脸识别(视频流+图片)

    首先:需要在在自己本地安装opencv具体步骤可以问度娘 如果从事于开发中的话建议用第三方的人脸识别(推荐阿里) 1.视频流中进行人脸识别 # -*- coding: utf-8 -*- import ...

  7. 【优秀毕设】基于OpenCV的人脸识别打卡/签到/考勤管理系统(最简基本库开发、可基于树莓派)

    [优秀毕设]基于OpenCV的人脸识别打卡/签到/考勤管理系统(最简基本库开发.可基于树莓派) 该系统利用Harr级联检测和LPBH进行人脸检测和训练.识别 利用Tkinter完成界面搭建 利用Fla ...

  8. 树莓派与OpenCV实现人脸识别(OpenCV安装篇)

    主要看了以下两位博客的文章完成的,也遇到了不少的坑,在这里一一填补说明. 链接: https://blog.csdn.net/weixin_42163073/article/details/10730 ...

  9. 基于OpenCV的人脸识别自助商店(源码&部署视频)

    1.模块功能介绍 实现人脸识别模块.人脸登录与注册功能.商店显示和用户余额页显示功能 用GUl图形界面实现(pyqt)语言python windows下软件pycharm 1.用户登录模块:刷脸登录 ...

最新文章

  1. 会议室管理前端页面_福州会议室钟联系方式
  2. 学JS的心路历程Day28 - PixiJS -基础(二)
  3. vue 获取url地址的参数_2020年 vue常见面试问题总结(干货)!
  4. ConcurrentHashMap源码剖析(1.8版本)
  5. ConcurrentHashMap源码跟踪记录
  6. rHadoop分布式安装与配置
  7. 在线文本字符串转十六进制工具
  8. 复制文件或文件夹时出错_为什么对于小白来说,复制文件一个都会出错???...
  9. 《金狐系统维护盘》五周年纪念版【简洁易用,强大实用】
  10. iOS 列表三级展开
  11. 基于Qt、FFMpeg的音视频播放器设计二(FFMpeg视频处理之类封装)
  12. 微信小程序开发(第一篇 开发环境的准备+demo获取微信用户信息)
  13. Miscellaneous
  14. 【中小型局域网络搭建】
  15. django 进阶第二天 生鲜超市学习 model
  16. 在线CentOS7镜像源 mirrorlist.centos.org/?release=7arch=x86_64repo=osinfra=stock
  17. Palm OS HP WebOS
  18. 基本概念篇(一),强化学习基本要素
  19. java创建node类型数据类型_[Java教程]DOM基本点随笔:Node类型
  20. 阿里云MVP第八期全球发布,一起出发走向未来

热门文章

  1. 中文通用百科知识图谱(CN-DBpedia)
  2. reactjs组件通讯:父组件传递数据给子组件
  3. 【收藏】Hbase2.x协处理器的使用
  4. Scala隐式转换之隐式类
  5. 商城项目-商品添加功能实现
  6. Java二维数组排序(按照某一列值大小)
  7. python3.7 安装pip3_Ubuntu16.04 安装python3.7和pip3
  8. git 常用别名设置
  9. 【已解决】Linux远程桌面连接-VNC
  10. git commit时出现unable to auto-detect email address错误