1. ホーム
  2. ディープラーニング

ImportErrorに対する完璧な解決策。cv2 という名前のモジュールがない! (あまりすごいことはできませんが)

2022-02-22 12:41:36

      2018年1月21日22時13分、UbuntuからCSDNブログに乗り込み、ImportErrorを解決した自分へのお祝いメッセージにワクワクしているところです。No module named cv2, それはもう一つの世界(Ubuntuの世界)から現実の世界(windowsの世界)に向かって話しているようなものです。まるで別の世界(Ubuntuの世界)から現実の世界(windowsの世界)に向かって話しているようです、すごいですね。

        始まりは午後の4時半、まだ子供だった私は、Ubuntuシステム上でより速いR-CNNデモを実行し、caffe環境がセットアップされたかどうかをテストする準備をしていました。 このブロガーのチュートリアル という、シンプルでわかりやすいもの。この辺にしておきます。

私のビルド環境です。

                        ウブントゥ14.04

                        カフェ

                         opencv-3.0.0-beta

                         アナコンダ2

           しかし、最後のステップを実行すると

. /demo.py --cpu



最初はエラーがあり、最初のエラーはeasydictモジュールが見つからなかった( ImportError: easydictという名前のモジュールはありません ) を使用し、その後に

sudo pip install easydict

easydictをインストールしましたが、まだ見つからないと表示されます。実は、この文章を実行した後、インストールが成功すれば、usr/local/lib/python2.7/dist-packages フォルダの下に easydict フォルダがあるはずですが、今回は、.NET を実行しようとするとうまくいかないので、.NET を実行した後、easydict フォルダが見つかりません。もう一度 /demo.py --cpu を実行しようとすると、やはりこのエラーが発生します。これは easydict が home/anaconda2/lib/python2.7/site-packages フォルダの下にあるべきだからです。なぜこのようになるかというと、それは私の設定環境に関係しており、私の python は付属の python でなく、 anaconda を使っているのでこのようにならなければならないからです。

ImportError: cv2 という名前のモジュールがありません

           次の主なものを見て、つまり、CV2は、ここであなたの明確な思考を与えるために、見つけることができない、私は直接入れてソリューションを言うだろう、私は愚かなの車の車の兄弟に子供、素朴な子から行ったときにこの問題が発生しました。

  ステップ1

         python-opencvをインストールします。

sudo apt-get install python-opencv

        解決されるかどうかを確認します。解決されない場合は手順2を参照してください。

ステップ2

         cv2.so ファイルを探し、usr/local/lib/python2.7/site-packages フォルダにコピーします(anaconda を使用していない場合)。自分のcv2.soを見つける方法ですが、とても便利な方法を紹介します(この方法を使わないと探すのに苦労します):.

find / -name "cv2.so"

        そして、ターミナルでhomeにcdして、pythonと入力すると、pythonのバージョン番号とその他の情報が表示されるので、それを入力してください。

>>>import cv2

      この時点で、エラーが表示されなければ、問題が解決されたことを証明しています。
      anacondaがなければ、この時点で完全に解決しているはずです。まだ解決していない場合は、ステップ3を見てください。

ステップ3

         ステップ3の手順では、anacondaを使用していることを確認してください。手順2でcv2.soを見つけたら、cv2.soをhome/anaconda2/lib/python2.7/site-packagesフォルダにコピーし、手順2と同様に、 python,and type import cv2.と入力してください。

皆さん、ありがとうございました。これで私の番組は終わりです! の写真でお楽しみください。