質問: ### 前提・実現したいこと opencvのsift、surfなどをPythonで使用するため、contribを含むインストールを行いましたが上手くインストールできません。 python 32bit 3.7.1 win10 64bit CMake 64bit 3.13.0 atom 64bit 1.31.2 pipから opencv_python-3.4.3+contrib-cp37-cp37m-win32.whl をインストールしましたが、SIFT含むプログラムを実行した際に cv2.error: OpenCV(3.4.3) C:\projects\opencv-python\opencv_contrib\modules\xfeatures2d\src\sift.cpp:1207: error: (-213:The function/feature is not implemented) This algorithm is patented and is excluded in this configuration; Set OPENCV_ENABLE_NONFREE CMake option and rebuild the library in function 'cv::xfeatures2d::SIFT::create' と出てしまったため、CMakeでopenCVのソースをビルドしました エラー文にあった通り、OPENCV_ENABLE_NONFREEにチェックを入れ、そのほかは http://tecsingularity.com/opencv/opencvcontrib/ を参考にビルドは成功し、以下のようなファイルができました。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/baa2b2c1d594d74ad23f8d4ecfe9ff0a.png) C:\opencv\install\x64\vc15\bin をシステム環境設定からPathに設定しました。 ![C:\opencv\install\x64\vc15\binの中身](https://teratail.storage.googleapis.com/uploads/contributed_images/467449e89abab6c2c4ebec2d4166e9a9.png) ### 発生している問題・エラーメッセージ 再起動後、atomよりプログラムを実行したところ ModuleNotFoundError: No module named 'cv2' と表示されたのですが、モジュールを認識?させる方法がわかりません。 パスを通す以外に何をすればよいのでしょうか。 ### その他 最初にインストールしたopenCVはpipでアンインストールし、環境は以下の通りです ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/5dc27f5f960d2b2af256dbc9ec0fa788.png)
回答: 結局Anacondaからインストールしたところうまくいきました。 これ以前にもAnacondaでインストールしていたのですが、インストール時に「すべてのユーザー」にしていたのが悪かったのか、今回は「自分のみ」でインストールしたところ成功しました。