亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

张家港市| 上虞市| 田林县| 张家界市| 漳平市| 浦城县| 海晏县| 荣昌县| 七台河市| 平罗县| 邵东县| 台中县| 全椒县| 贞丰县| 山东| 栖霞市| 横山县| 昭苏县| 油尖旺区| 武强县| 西贡区| 湟源县| 乐亭县| 抚顺县| 寿阳县| 昔阳县| 台东县| 上犹县| 闵行区| 三穗县| 新巴尔虎左旗| 厦门市| 乌兰浩特市| 石河子市| 江北区| 崇仁县| 平遥县| 莆田市| 保靖县| 阿拉善左旗| 郧西县|