[opencv][python][scikit-learn]att_faces数据人脸识别
2017-10-17 23:25
573 查看
数据整理:
用Python的os模块进行遍历文件夹, 用string.encode("utf-8")解决编码不能写入的问题 用Python的csv模块写入csv文件
#!/usr/bin python2.7 # coding=utf-8 import os.path import csv with open('/home/lvsolo/下载/att_faces/list.csv', 'a+') as csvfile: fieldnames = ['path', 'label'] writer = csv.DictWriter(csvfile, fieldnames=fieldnames) writer.writeheader() BASE_PATH = u"/home/lvsolo/下载/att_faces" SEPARATOR = ";" for dirname, dirnames, filenames in os.walk(BASE_PATH): for subdirname in dirnames: subject_path = os.path.join(dirname, subdirname) for filename in os.listdir(subject_path): abs_path = ("%s/%s" % (subject_path, filename)).encode('utf-8') if subject_path[-2] == 's': label = int(subject_path[-1]) else: ss=subject_path[-2:] label = int(subject_path[-2:]) with open('/home/lvsolo/下载/att_faces/list.csv', 'a+') as csvfile: fieldnames = ['path', 'label'] writer = csv.DictWriter(csvfile, fieldnames=fieldnames) writer.writerow({'path': abs_path, 'label': label})
相关文章推荐
- Python scikit-learn 学习笔记—PCA+SVM人脸识别
- gabor变换人脸识别的python实现,att_faces数据集平均识别率99%
- python与opencv的结合之人脸识别值
- 利用Python sklearn的SVM对AT&T人脸数据进行人脸识别
- OpenCV-Python 人脸识别
- 【opencv实践】人脸识别匹配——数据收集和预处理
- 人脸识别(OpenCV+Python)
- python与opencv的结合之人脸识别值
- android jni中将大数据回调到java层的时候用法,比如视频流,音频流等,图片流等 比如我用ffmpeg解码好视频流,想送到java层使用opengGL进行显示,opencv进行人脸识别等等
- python读取文本数据到矩阵(用于scikit-learn输入)
- python+opencv之视频人脸识别
- 如何将 Scikit-learn Python 库用于数据科学项目
- Python scikit-learn 学习笔记—手写数字识别
- 【scikit-learn】学习Python来分类现实世界的数据
- python基于openCV3的人脸识别
- 人脸识别(OpenCV+Python)
- opencv-python 基本例子3个---显示图片,绘制图形,人脸识别
- Python数据挖掘入门与实践(二)——scikit-learn数据的预处理转换器以及流水线
- python opencv3人脸识别(windows)
- 静态图片人脸识别 OpenCV3,Python3实现