亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python3.6.0+opencv3.3.0人臉檢測(cè)示例

 更新時(shí)間:2018年05月25日 09:26:36   作者:mumu_1233  
這篇文章主要為大家詳細(xì)介紹了Python3.6.0+opencv3.3.0人臉檢測(cè)示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

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

先給出源代碼:(如下)

import cv2
import numpy as np

cv2.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中無(wú)法識(shí)別,所以應(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)錯(cuò)誤,所以這里我們需要強(qiáng)制轉(zhuǎn)換minSize的值為整數(shù): minSize =(w//divisor, h//divisor)  或者 minSize=(int(w/divisor),int(h/divisor))

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論