资源简介
python人脸识别、人体识别、耳朵眼睛识别源码,需要先安装python3.5、opencv以及自带的分类器
代码片段和文件信息
import cv2
import sys
from PIL import Image
def CatchUsbVideo(window_name camera_idx):
cv2.namedWindow(window_name)
#视频来源,可以来自一段已存好的视频,也可以直接来自USB摄像头
cap = cv2.VideoCapture(camera_idx)
#告诉OpenCV使用人脸识别分类器
#classfier = cv2.CascadeClassifier(‘C:\\Users\\wfd519\\Downloads\\opencv\\sources\\samples\\winrt_universal\\VideoCaptureXAML\\video_capture_xaml\\video_capture_xaml.Windows\\Assets\\haarcascade_frontalface_alt.xml‘)
#C:\Users\wfd519\Downloads\OpenCV-detection-models-master\haarcascades
classfier = cv2.CascadeClassifier(‘C:\\Users\\wfd519\\Downloads\\OpenCV-detection-models-master\\haarcascades\\haarcascade_frontalface_default.xml‘)
#识别出人脸后要画的边框的颜色,RGB格式
color = (0 255 0)
#眼睛分类器
cl2 = cv2.CascadeClassifier(‘C:\\Users\\wfd519\\Downloads\\OpenCV-detection-models-master\\haarcascades\\haarcascade_eye.xml‘)
#耳朵分类器haarcascade_mcs_leftear.xml
cl3 = cv2.CascadeClassifier(‘C:\\Users\\wfd519\\Downloads\\OpenCV-detection-models-master\\haarcascades\\haarcascade_mcs_leftear.xml‘)
#上半身
cl4 = cv2.CascadeClassifier(‘C:\\Users\\wfd519\\Downloads\\OpenCV-detection-models-master\\haarcascades\\haarcascade_upperbody.xml‘)
while cap.isOpened():
ok frame = cap.read() #读取一帧数据
if not ok:
break
#将当前帧转换成灰度图像
grey = cv2.cvtColor(frame cv2.COLOR_BGR2GRAY)
#人脸检测,1.2和2分别为图片缩放比例和需要检测的有效点数
faceRects = classfier.detectMultiScale(grey scaleFactor = 1.2 minNeighbors = 3 minSize = (32 32))
if len(faceRects) > 0: #大于0则检测到人脸
for faceRect in f
相关资源
- 集成k-最近邻(k-NN)、朴素贝叶斯、
- Iterative Bagging和MultiBoosting 算法python实
- 人脸识别face recognition
- Python-机器学习完全课程
- Python-Glyce用于汉字表示的字形向量
- 燕大《Python机器学习》实验报告 .do
- 朴素贝叶斯过滤垃圾邮件源码及数据
- python3零基础学习视频共20周带源码
- python实现谱聚类代码并进行可视化
- python svm 源码
- 机器学习-python处理UCI鲍鱼数据集.ra
- 利用贝叶斯算法实现垃圾邮件分类
- 基于PYQT编写的人脸识别软件
- A*算法解决十五数码问题Python程序、报
- 利用鸢尾花数据集画出P-R曲线 pytho
- 实战python利用线性回归来预测鲍鱼年
- 实战python线性回归
- TensorFlow实现人脸识别(3)--------对人
- 使用训练好的模型进行预测
- Python→Transorflow猫狗识别完整代码,附
- 复旦大学人工智能N-Queens答案
- FaceClustering.zip
- Python-RNNoiseRNN音频噪声抑制学习
- Python-Keras实现实时语义分割的深层神
- Python-手势识别使用在TensorFlow中卷积神
- python 机器学习之支持向量机非线性回
- 用Python实现一个动物识别专家系统–
- 使用Python编写LOF算法
- datingTestSet2.txt
- 多层BP神经网络参数高自由度Python
评论
共有 条评论