91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-10-18 02:22:12 來源:腳本之家 閱讀:164 作者:mumu_1233 欄目:開發技術

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

先給出源代碼:(如下)

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")

運行后出現問題一:

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'

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

解決方法:

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

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

修改完成后,繼續運行,又出現問題二:

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

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

解決方法:

由于minSize傳到detectMultiScale函數的值不是整數導致的導致出現錯誤,所以這里我們需要強制轉換minSize的值為整數: minSize =(w//divisor, h//divisor)  或者 minSize=(int(w/divisor),int(h/divisor))

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

深州市| 双牌县| 灌阳县| 利辛县| 平利县| 凉城县| 丰顺县| 汾阳市| 彩票| 怀柔区| 凤台县| 建瓯市| 丰顺县| 南召县| 淳安县| 武威市| 吉隆县| 新化县| 虎林市| 临洮县| 莱州市| 琼结县| 蒙城县| 得荣县| 大港区| 徐闻县| 凉山| 林州市| 子长县| 东阳市| 潮安县| 潼关县| 台北县| 虹口区| 宜都市| 乃东县| 荔波县| 拉孜县| 宣恩县| 九江市| 晋州市|