OpenCVの画像識別

# - * -コーディング:UTF-8 - * -
""」
2019年11月22日夜9時35分12秒金で作成

@author:管理者
""」

CV2インポート

ファイルパス= "IMG / 3.JPG"
IMG = cv2.imread(ファイルパス)#画像読取
灰色= cv2.cvtColor(IMG、cv2.COLOR_BGR2GRAY) #の変換グレー

cv2.imshow( "画像1"、グレー) #の表示画像

#OpenCVの人脸识别分类器
クラシファイア= cv2.CascadeClassifier(
R "D:\ BaiduNetdiskDownload \ OpenCVの\ haarcascade_frontalface_default.xml"
#「C:\ Python36 \のLib \サイトパッケージ\ OpenCVのマスター\データ\ haarcascades \ haarcascade_frontalface_default.xml "


色=(0、255、0)描画色#を定義
#コール顔認識
faceRects = classifier.detectMultiScale(
scaleFactorを= 1.2、minNeighbors = 3でグレー、に、minSize =(32,32))
lenをIF(faceRects):# 0より大きいが顔検出さ
faceRectsにfaceRectための#は、個々の一面箱入り
X、Y、Wは、H = faceRect
#箱入り顔
cv2.rectangle(IMG、(X、Y )、(X + H、Y + W)、カラー、2)
アイ
cv2.circle(IMG、(X + W // 4、Y + H // 4 + 30)、分(// 8 W、H // 8)
カラー)
#アイ
cv2.circle(IMG、(W * X + //。4. 3、Y + H + // 30 4)、分(H // W. 8 // 8)、
カラー)
#口
CV2 .rectangle(IMG、(X + W //。8. 3 *、Y * H + 3 // 4)、
(X + W //。8. 5 *、Y * H + //。8. 7)、カラー)

cv2.imshow ( "画像"、IMG)#表示画像
C = cv2.waitKey(10)

cv2.waitKey(0)
cv2.destroyAllWindows()

おすすめ

転載: www.cnblogs.com/tuozizhang/p/11925075.html