国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python3.6.0+opencv3.3.0人臉檢測示例

2020-02-23 00:16:32
字體:
供稿:網(wǎng)友

網(wǎng)上有很多關(guān)于Python+opencv人臉檢測的例子,并大都附有源程序。但是在實(shí)際使用時依然會遇到這樣或者那樣的問題,在這里給出常見的兩種問題及其解決方法。

先給出源代碼:(如下)

import cv2import numpy as npcv2.namedWindow("test")cap=cv2.VideoCapture(0)success,frame=cap.read()classifier=cv2.CascadeClassifier("haarcascade_frontalface_alt.xml")while success: success,frame=cap.read() size=frame.shape[:2] image=np.zeros(size,dtype=np.float16) image=cv2.cvtColor(frame,cv2.cv.CV_BGR2GRAY) cv2.equalizeHist(image,image) divisor=8 h,w=size minSize=(w/divisor,h/divisor) faceRects=classifier.detectMultiScale(image,1.2,2,cv2.CASCADE_SCALE_IMAGE,minSize) if len(faceRects)> 0: for faceRect in faceRects:  x,y,w,h=faceRect  cv2.circle(frame,(x+w/2,y+h/2),min(w/2,h/2),(255,0,0))  cv2.circle(frame,(x+w/4,y+h/4),min(w/8,h/8),(255,0,0))  cv2.circle(frame,(x+3*w/4,y+h/4),min(w/8,h/8),(255,0,0))  cv2.rectangle(frame,(x+3*w/4,y+3*h/4),(x+5*w/8,y+7*h/8),(255,0,0)) cv2.imshow("test",frame) key=cv2.waitKey(10) c=chr(key&255) if c in ['q','Q',chr(27)]: break cv2.destroyWindow("test")

運(yùn)行后出現(xiàn)問題一:

Traceback (most recent call last):
File “E:/facepy/m.py”, line 14, in
image=cv2.cvtColor(frame,cv2.cv.CV_BGR2GRAY)
AttributeError: module ‘cv2.cv2' has no attribute ‘cv'

解決方法:

cv2.cv.CV_BGR2GRAY是Opencv 2.x的變量,在Opencv 3.3中無法識別,所以應(yīng)該替換成:

image=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)

修改完成后,繼續(xù)運(yùn)行,又出現(xiàn)問題二:

Traceback (most recent call last):
File “E:/facepy/m.py”, line 19, in
faceRects=classifier.detectMultiScale(image,1.2,2,cv2.CASCADE_SCALE_IMAGE,minSize)
TypeError: integer argument expected, got float

解決方法:

由于minSize傳到detectMultiScale函數(shù)的值不是整數(shù)導(dǎo)致的導(dǎo)致出現(xiàn)錯誤,所以這里我們需要強(qiáng)制轉(zhuǎn)換minSize的值為整數(shù): minSize =(w//divisor, h//divisor)  或者 minSize=(int(w/divisor),int(h/divisor))

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 扎囊县| 蓬溪县| 娱乐| 菏泽市| 什邡市| 佳木斯市| 通渭县| 宜川县| 泽普县| 拉萨市| 公安县| 兰溪市| 宜春市| 阿瓦提县| 塘沽区| 酒泉市| 卢氏县| 英超| 新宁县| 图片| 调兵山市| 阳东县| 雅江县| 左云县| 湖南省| 乐业县| 丰城市| 大石桥市| 衡水市| 汝州市| 饶平县| 镇安县| 喜德县| 遂昌县| 东明县| 乐东| 信宜市| 五家渠市| 遂川县| 蕲春县| 湘乡市|