赞
踩
编程语言用的是python,环境的话自己喜欢用哪个都ok,我用的是pycharm&anaconda
简单的直接上官网下载python就ok了,如果想搞个舒服的环境可以下载pycharm和anaconda,我的其他文章上有介绍,安装的话window就下win的版本,Linux的话就按照链接安装就可以
转跳链接:jetson安装pycharm和visual studio code
anaconda官网:https://www.anaconda.com/
安装完pycharm后要配置好anaconda环境哦~
后续可能会出pycharm配置anaconda教程
window安装opencv-python库
打开命令提示符,也可以搜索cmd
在命令框内输入pip命令安装opencv-python库
pip install opencv-python
我这里已经安装好了,版本号是4.5.5.62
我们可以在环境内看看版本号,查看是否安装成功
- import cv2
- print(cv2.__version__)
显示版本号说明安装没问题
- import cv2
- print(cv2.__version__)
-
- import numpy as np
-
- frame_width = 640#设置输出窗口宽度
- frame_hight = 400#设置输出窗口宽度
- cap = cv2.VideoCapture (0)#打开摄像头
-
-
- while True :
- success,img = cap.read()#读取摄像头
- img = cv2.resize(img,(frame_width ,frame_width))#设置输出窗口
-
- face_cascade = cv2.CascadeClassifier("haarcascade_frontalface_default.xml") # 级联分类器
- img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)#处理成灰度图
- face = face_cascade.detectMultiScale(img_gray, 1.1, 4)
-
- for (x,y,w,h) in face :#绘制识别矩形
- cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,255),2)
-
- cv2 .imshow("result",img)#输出图像
- if cv2.waitKey(1) & 0xff == ord('q'):
- break
效果如下
前期刚开始做来玩的话就直接用opencv-python库自带训练好的人脸识别级联分类器就好了,这是官方训练好的模型,如果项目不能运行的话,可以把人脸识别级联分类器复制到项目目录内
python位置:python\Lib\site-packages\cv2\data\haarcascade_frontalface_default.xml
anaconda位置:anaconda\Lib\site-packages\cv2\data\haarcascade_frontalface_default.xml
如果对你有帮助,谢谢你的点赞支持!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。