import cv2
detector = cv2.CascadeClassifier('cascade.xml')
cap = cv2.VideoCapture(0)
cap.set(3,1920)
cap.set(4,1080)
while True:
ret, img = cap.read()
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces = detector.detectMultiScale(gray, 1.1, 5)
for (x, y, w, h) in faces:
cv2.rectangle(img, (x, y), (x + w, y + h), (255, 0, 0), 2)
cv2.imshow('frame', img)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
效果如图:
这就OK啦,如果有什么不明白的地方,可以跟我交流
QQ:172561916
首先说一下如何获取opencv_createsamples.exe和opencv_traincascade.exe这两个软件在opencv安装包里是没有的,只有下载opencv以及opencv_contrib源码自己编译才会生成这两个可执行程序,编译opencv和opencv_contrib有很多教程,我就不多说了,这里我也把我编译好的文件放在码云上了,下载下来就可以直接运行,编译的版本是opencv-3.4.1https://gitee.com/lizaozao/opencv341_bin如何训练
级联分类器包括两部分:训练和检测。 这个指南是描述如何训练分类器:准备训练数据和运行训练程序。
[官网]:http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/user_guide/ug_traincascade.html
重点注意事项
OpenCV中有两个程序可以训练级联分类器: opencv_haartraining and opencv_trai...
opencv_createsamples.exe 如何下载
说明:opencv_createsamples.exe 可以在 opencv 官网 https://opencv.org/releases/ OpenCV – 3.4.12 版本中下载安装后在bin目录中找到; 下载地址:https://nchc.dl.sourceforge.net/project/opencvlibrary/3.4.12/opencv-3.4.12-vc14_vc15.exe?viasf=1
https://pan.ba..
感慨:关于 opencv_traincascaded.exe和 opencv_createsamplesd.exe 是如何生成的,网上的资料很少,基本没什么教程,Google只说个大概,按照他们的方法基本不适合我现在这个版本。折腾了几天,终于搞定了,成功编译,而且不报错。
一.准备工具
一.准备工具
Visual Studio 2013, OpenC...
文章目录1.首先了解一点opencv前置知识点2.相关文件的准备3.图片和图片路径的处理程序(python)4.训练5.训练结果6.对训练的.xml文件测试
1.首先了解一点opencv前置知识点
(1)Opencv下载和导入Visual studio 2022
https://mydreamambitious.blog.csdn.net/article/details/124902276
(2)visual studo 2022中使用Opencv人脸检测
https://mydreamambitious.