人脸识别keres+opencv(一):遇到的问题1
2018-03-06 11:30
330 查看
是按照网上一篇博客来学习的。http://blog.csdn.net/weixin_37554177/article/details/72884682
1.用的环境是Anaconda + pycham
anaconda里安装
scipy: 0.19.1
numpy: 1.13.3
matplotlib: 2.1.0
pandas: 0.20.3
statsmodels: 0.8.0
sklearn: 0.19.1
tensorflow: 1.2.1
Using TensorFlow backend.
keras: 2.1.4
opencv: 3.4.1
期间,装得挺烦的。安装环境网上很多,坑也多,我先装了需要activate tensorflow的,发现没用,纠结一天,用重新装了。直接用最简单的方法安装就行了。
2.第二个坑就是 read_img 总是不能导入图片,气死了。纠结几天,去看了莫凡的tensorflow 和 keras的视频。后面回来看忽然想到路径不能有中文就把另改了。这么一个小问题可气死我了。因为我只想把这个程序跑通,文件夹就放了两张自己的图片。
![](https://img-blog.csdn.net/20180306102925813?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzQxMzc2NjU4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
路径除了不能是中文还有其他的,出现了紫色就可能不行。
![](https://img-blog.csdn.net/2018030610412823?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzQxMzc2NjU4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
3.后面我打开的的是pick_face ,发现自己通过 .whl 文件装得OpenCV并没有,找不到,于是各种百度,就自己下载了一个,在网上搜haarcascade_frontalface_alt.xml 文件应该有,这就是OpenCV训练的好的能找人脸的一个东东吧,我以前没学过OpenCV。
注意保存的路径,之后图片就成了,这样应该也能看清效果吧!
![](https://img-blog.csdn.net/20180306105639703?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzQxMzc2NjU4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
4.read_data, #输入一个文件路径,对其下的每个文件夹下的图片读取,并对每个文件夹给一个不同的Label,返回一个img的list,返回一个对应label的list,返回一下有几个文件夹(有几种label),但是我不知道这是pick_face之后的文件还是,没pickface的。我是先用source-hansen的图片复制到\openCV\pictures\dataset 里新建的hansen文件夹下的。
5.dataSet,
1.用的环境是Anaconda + pycham
anaconda里安装
import pandas print('pandas: %s' % pandas.__version__) # statsmodels import statsmodels print('statsmodels: %s' % statsmodels.__version__) # scikit-learn import sklearn print('sklearn: %s' % sklearn.__version__) ## deep learning # tensorflow import tensorflow print('tensorflow: %s' % tensorflow.__version__) # keras import keras print('keras: %s' % keras.__version__) import cv2 print('opencv: %s' % cv2.__version__)
scipy: 0.19.1
numpy: 1.13.3
matplotlib: 2.1.0
pandas: 0.20.3
statsmodels: 0.8.0
sklearn: 0.19.1
tensorflow: 1.2.1
Using TensorFlow backend.
keras: 2.1.4
opencv: 3.4.1
期间,装得挺烦的。安装环境网上很多,坑也多,我先装了需要activate tensorflow的,发现没用,纠结一天,用重新装了。直接用最简单的方法安装就行了。
2.第二个坑就是 read_img 总是不能导入图片,气死了。纠结几天,去看了莫凡的tensorflow 和 keras的视频。后面回来看忽然想到路径不能有中文就把另改了。这么一个小问题可气死我了。因为我只想把这个程序跑通,文件夹就放了两张自己的图片。
路径除了不能是中文还有其他的,出现了紫色就可能不行。
3.后面我打开的的是pick_face ,发现自己通过 .whl 文件装得OpenCV并没有,找不到,于是各种百度,就自己下载了一个,在网上搜haarcascade_frontalface_alt.xml 文件应该有,这就是OpenCV训练的好的能找人脸的一个东东吧,我以前没学过OpenCV。
face_cascade = cv2.CascadeClassifier('E:\openCV\opencv\sources\data\haarcascades\haarcascade_frontalface_alt.xml')
注意保存的路径,之后图片就成了,这样应该也能看清效果吧!
4.read_data, #输入一个文件路径,对其下的每个文件夹下的图片读取,并对每个文件夹给一个不同的Label,返回一个img的list,返回一个对应label的list,返回一下有几个文件夹(有几种label),但是我不知道这是pick_face之后的文件还是,没pickface的。我是先用source-hansen的图片复制到\openCV\pictures\dataset 里新建的hansen文件夹下的。
5.dataSet,
相关文章推荐
- 人脸识别keras+opencv(三):遇到的问题
- OpenCV4Android调试人脸识别sample时遇到的问题和解决办法
- 人脸识别关键技术(VS2013与opencv2.4.9的配置问题)
- 使用可信科技的人脸识别活体认证遇到的问题
- 人脸识别遇到的问题及相应的解决方法
- 用OpenCV进行人脸检测遇到的无法显示人像的问题
- 遇到的问题------基于OPENCV的车流量识别
- 用PyQt5+Caffe+Opencv搭建一个人脸识别登录界面
- android OpenCV研究之动态人脸识别
- OpenCV-2.4.6-android-sdk 人脸识别demo搭建
- sudo apt-get install libopencv-dev 遇到ppa获取错误的问题
- iOS中基于OpenCV的人脸识别
- 使用 HTML5, javascript, webrtc, websockets, Jetty 和 OpenCV 实现基于 Web 的人脸识别
- AR技术之--基于opencv的人脸识别(三)
- 【OpenCV入门指南】第十三篇 人脸识别
- 转:基于开源项目OpenCV的人脸识别Demo版整理(不仅可以识别人脸,还可以识别眼睛鼻子嘴等)【模式识别中的翘楚】
- anaconda 安装opencv后,加载摄像头遇到的问题
- 基于 OpenCV 的人脸识别
- Python调用OpenCV实现人脸识别
- 静态图片人脸识别 OpenCV3,Python3实现