人脸识别的python3.7的实现

代码的实现是借鉴于网上大神的教程,在python3.7上实现。
所需要的库有openCV, enjoy!

import numpy as np
import cv2
from pylab import *
img=cv2.imread("C:/Users/cheng7294/Pictures/QQ Photo20171030113022.jpg",1)
color = (0, 255, 0)
face_patterns=cv2.CascadeClassifier('C:/Users/cheng7294/AppData/Local/Programs/Python/Python37/Lib/site-packages/cv2/data/haarcascade_frontalface_default.xml')
grey = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
faceRects = face_patterns.detectMultiScale(grey, scaleFactor=1.2, minNeighbors=3, minSize=(32, 32)) 
if len(faceRects) > 0: # Large to 0,then it is a face
    for faceRect in faceRects:  
        x, y, w, h = faceRect
        cv2.rectangle(img, (x - 10, y - 10), (x + w + 10, y + h + 10), color, 3) 
#writen to image
font=cv2.FONT_HERSHEY_SIMPLEX
img=cv2.putText(img,'Bset regards! From Argmin2018.',(1,40),font,1.2,(14,26,25),2)
cv2.imwrite('output.jpg',img) 
cv2.imshow("Find Faces!",img)
cv2.waitKey(0)
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: OpenCV是一个用于计算机视觉和图像处理的开源库,它提供了许多用于处理图像和视频的功能和算法。OpenCV可以与多种编程语言一起使用,包括Python。 OpenCV对于Python3.7版本的支持非常好。你可以通过pip命令进行安装,安装命令如下: pip install opencv-python 这个命令会安装与Python3.7兼容的OpenCV包。安装完成后,你就可以使用OpenCV来进行图像和视频处理了。 使用OpenCV进行图像处理的示例代码如下: import cv2 image = cv2.imread('image.jpg') # 读取图像文件 gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) # 将彩色图像转换为灰度图像 cv2.imshow('Original Image', image) # 显示原始图像 cv2.imshow('Gray Image', gray_image) # 显示灰度图像 cv2.waitKey(0) # 等待按下任意键 cv2.destroyAllWindows() # 关闭所有窗口 这个示例代码读取名为“image.jpg”的图像文件,并将其转换为灰度图像。然后,它会显示原始图像和灰度图像,并等待用户按下任意键来关闭窗口。 除了图像处理,OpenCV还提供了许多其他功能,如人脸检测、目标跟踪和图像合成等。你可以在OpenCV的官方文档中找到更多关于使用OpenCV进行图像处理和计算机视觉的信息。因此,Python3.7用户可以很方便地使用OpenCV进行各种图像处理任务。 ### 回答2: OpenCV是一个开源的计算机视觉库,它提供了许多用于图像处理和计算机视觉任务的函数和工具。Opencv适用于多个编程语言,包括Python。对于Python 3.7版本,可以通过pip工具直接安装和使用Opencv。 要安装Opencv库,可以在命令行中运行以下命令: ``` pip install opencv-python ``` 这将自动下载并安装最新版本的Opencv库。 一旦Opencv安装完成,就可以在Python脚本中使用它。首先,需要导入Opencv模块: ``` import cv2 ``` 然后,就可以使用Opencv提供的函数和工具进行图像处理和计算机视觉任务了。例如,可以使用Opencv读取和显示图像: ``` img = cv2.imread('image.jpg') cv2.imshow('image', img) cv2.waitKey(0) ``` 这段代码将打开名为'image.jpg'的图像文件,并在窗口中显示图像。 Opencv还提供了各种功能,如图像处理、特征提取、目标检测等。可以在Python脚本中调用这些功能,以满足不同的计算机视觉需求。 总之,Opencv对应Python 3.7版本是通过pip安装和使用的,它提供了丰富的图像处理和计算机视觉功能,可以满足各种任务的需求。 ### 回答3: 是的,OpenCV官方支持Python 3.7版本。OpenCV是一个开源的计算机视觉库,具有简单易用和广泛应用的特点。它为Python提供了一个优秀的界面,可以在Python中调用OpenCV的功能进行图像处理和计算机视觉任务。 使用Python 3.7和OpenCV,可以进行各种图像处理操作,例如图像的读取、显示、保存、裁剪、旋转、缩放和滤波等。同时,OpenCV还提供了各种计算机视觉的功能,例如目标检测、人脸识别、图像分割、特征提取和图像匹配等。 为了在Python 3.7中使用OpenCV,首先需要安装OpenCV库。可以通过使用pip命令来安装最新版本的OpenCV,例如执行以下命令:pip install opencv-python。 安装完成后,就可以在Python 3.7的环境中导入OpenCV库,并且使用其中的各种函数和类来进行图像处理和计算机视觉任务。 总之,OpenCV完全支持Python 3.7版本,并且可以通过安装OpenCV库来在Python 3.7中使用OpenCV的各种功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值