卒業プロジェクトの必要性から、ビデオで人間の追跡を行うためにpython3 + opencvを使用します。pythonとopencvをインストールした後、プログラムの実行時に次のような多くのエラーが発生します。
module'cv2.face 'には属性' createEigenFaceRecognizer 'がありません。つまり、多くのモジュール' cv2.face 'に属性' *** 'がありませんでした。その後、Baiduをたくさん使った後、1週間近くかかり、ようやく問題が解決しました。たくさんの経験をした後、開発環境に多くの時間を費やしているといつも感じています。そこで、開発環境の問題を短時間で解決し、私がこのような間違いをするのを防ぐ方法を後の方に教える記事を書きました。私の手順に従ってインストールしてください。問題はありません。
ネイティブオペレーティングシステム:win10
1. Anaconda3-4.4.0をインストールします
https://repo.continuum.io/archive/Anaconda3-4.4.0-Windows-x86_64.exe
デフォルトのインストールは問題ありません。ここで強調する必要がある特別な操作はありません。
2. opencv + contribパッケージをインストールします
opencv_contrib_python-3.2.0.7-cp36-cp36m-win_amd64.whl
ダウンロードが完了したら、それをインストール済みのAnaconda3-4.4.0ディレクトリにコピーします。次に、cmdを開き、次のコマンドを実行します。
>cd C:\ProgramData\Anaconda3 //这里是你具体的安装路径
>pip install opencv_python-3.2.0+contrib-cp36-cp36m-win_amd64.whl
> pip install opencv_python-3.2.0 + contrib-cp36-cp36m-win_amd64.whl
管理者権限を使用して操作を実行するのが最適であり、インストールの完了後に実行できます
3.コードをテストする
簡単なテストのためにこのコードをダウンロードしてください:
https://github.com/leiqing110/Moving-target-detection.git
https://github.com/leiqing110/Moving-target-detection.git
上記の記事に何か問題がある場合は、私にそれを指摘し、一緒に進歩させることを歓迎します、ありがとう