CV2インポート インポートmatplotlib.pyplot AS PLTの %のmatplotlibのインライン #抽出事前訓練顔検出モデル、ダウンロードアドバンス良いモデル face_cascade = cv2.CascadeClassifier(' haarcascades / haarcascade_frontalface_alt.xml ' ) #ローディングカラー(チャンネル順序BGR)画像 IMG = cv2.imread(' 画像/ 9f510fb30f2442a70a9add3dd143ad4bd0130295.jpg ' ) #BGR画像の階調処理 グレー = cv2.cvtColor(IMG、cv2.COLOR_BGR2GRAY) #画像中の顔を見つける 対向 = face_cascade.detectMultiScale(灰色) 位検出された顔の印刷された画像の数 プリント(「検出された顔の数ザ:」、LEN(顔)) プリント(型(顔)) #は、検出された顔認識ブロックのそれぞれを得る ための(X、Y、W、H)において:顔 #顔画像識別フレームアウトマップ cv2.rectangle(IMG、(X、Y)、(X + W、Y + H)、(255、0、0)、2 ) 印刷するRGB画像に#BGR画像を CV_RGB = CV2を.cvtColor(IMG、cv2.COLOR_BGR2RGB) 認識を含有する#表示画像フレーム plt.imshow(CV_RGB) plt.showを()
OpenCVの ハール特徴に基づくカスケード分類器を 画像内の顔を検出します。OpenCVのは、事前に訓練された顔検出モデルの数を提供し、それらはXMLファイルに保存されます githubの