[英]opencv and eigenface recognizer, python
我正在用python玩openCV。 我想使用特征臉算法來猜測誰在圖片中。 我嘗試過
recognizer = cv2.createEigenFaceRecognizer()
它抱怨
'module' object has no attribute 'createEigenFaceRecognizer'
我在互聯網上四處瀏覽,發現應該從openCV 3開始使用子模塊“ face”,但是在我運行時
recognizer = cv2.face.createEigenFaceRecognizer()
它抱怨着
'module' object has no attribute 'face'
我很困惑..謝謝AC
編輯-我如何安裝它:
1. download openCV from http://sourceforge.net/projects/opencvlibrary
2. unpack to ~/opencv
3. download opencv_contrib from https://github.com/Itseez/opencv_contrib
4. unpack to ~/opencv/contrib
5. >cd ~/opencv
6. >mkdir tmp; cd tmp
7. >cmake -D -DOPENCV_EXTRA_MODULES_PATH=~/opencv/contrib/modules CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ~/opencv
8. >make -j5
9. >sudo make install
您可能需要重新構建 opencv以及此處所述的其他模塊-opencv_contrib ,如果尚未執行的話。
cmake -D -DOPENCV_EXTRA_MODULES_PATH
該“ -D”是錯誤的原因
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.