属性エラー: モジュール 'cv2' には属性 'CV_HAAR_SCALE_IMAGE' がありません
問題の説明:
コード:
frontalFaces = faceCascade.detectMultiScale(image, scaleFactor=1.3, minNeighbors=5, minSize=(30, 30), flags = cv2.cv.CV_HAAR_SCALE_IMAGE)
エラーは次のように報告されます。
AttributeError: module 'cv2' has no attribute 'cv'
(ここで「cv」を「cv2」に変更します。エラー: AttributeError: モジュール 'cv2' には属性 'cv2' がありません)
への変更
frontalFaces = faceCascade.detectMultiScale(image, scaleFactor=1.3, minNeighbors=5, minSize=(30, 30), flags = cv2.CV_HAAR_SCALE_IMAGE)
エラーは次のように報告されます。
AttributeError: module 'cv2' has no attribute 'CV_HAAR_SCALE_IMAGE'
原因分析:
サブモジュール cv は opencv 3.0 から削除されました。
解決:
cv2.cv.CV_HAAR_SCALE_IMAGE
個人的に試して効果のあるものに変えていきますcv2.CASCADE_SCALE_IMAGE
!!!
また、同様の OpenCV バージョンの問題が発生したことに関するブログ投稿も参照し、いくつかのガイダンスを提供しました →