2016-04-13 14 views
1

私はUbuntu 14.04にPython用のOpenCV 3.0をインストールしようとしていますが、多くのインストール(およびStackOverflowページの読み込み)の後でも動作しません。 PythonでOpenCV Ubuntuをインストールすることができません(libopencv_coreエラー)

(パイソン2.7)import cv2を入力してインポートするとき、私はこのエラーを取得:

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: libopencv_core.so.2.4: cannot open shared object file: No such file or directory 

私はこのエラーが原因ファイル/etc/ld.so.conf.d/opencv.confになる可能性があるため、私はそれの内側のライン/usr/local/opencv/を書いたが、それを見ましたhttp://milq.github.io/install-opencv-ubuntu-debian/

:私はこのウェブサイト上の指示に従ってインストールするために...実際に私のコンピュータに何のフォルダ /usr/local/opencvがありません(

を助けにはなりませんでした

cmakeフェーズでエラーが発生したと思われます。これは-- Performing Test HAVE_CXX_WMISSING_PROTOTYPES - Failedのようなエラーが発生したためです。私は

私はこのエラーを得たmakeフェーズ中

-- checking for module 'gstreamer-base-1.0'

-- package 'gstreamer-base-1.0' not found

のような他のエラーを持っている...それは意味し、それは、インストールのために重要である場合かわかりません

[ 31%] Building CXX object modules/highgui/CMakeFiles/opencv_highgui.dir/qrc_window_QT.cpp.o 
In file included from /home/xavier/OpenCV/build/modules/highgui/qrc_window_QT.cpp:9:0: 
/home/xavier/OpenCV/build/modules/highgui/qrc_window_QT.cpp: In function ‘int qInitResources_window_QT()’: 
/home/xavier/OpenCV/build/modules/highgui/qrc_window_QT.cpp:1749:25: warning: no previous declaration for ‘int qInitResources_window_QT()’ [-Wmissing-declarations] 
int QT_MANGLE_NAMESPACE(qInitResources_window_QT)() 
^ 
/usr/include/qt5/QtCore/qglobal.h:100:36: note: in definition of macro ‘QT_MANGLE_NAMESPACE’ 
# define QT_MANGLE_NAMESPACE(name) name 
^ 
/home/xavier/OpenCV/build/modules/highgui/qrc_window_QT.cpp: In function ‘int qCleanupResources_window_QT()’: 
/home/xavier/OpenCV/build/modules/highgui/qrc_window_QT.cpp:1758:25: warning: no previous declaration for ‘int qCleanupResources_window_QT()’ [-Wmissing-declarations] 
int QT_MANGLE_NAMESPACE(qCleanupResources_window_QT)() 
^ 
/usr/include/qt5/QtCore/qglobal.h:100:36: note: in definition of macro ‘QT_MANGLE_NAMESPACE’ 
# define QT_MANGLE_NAMESPACE(name) name 
^ 
[ 31%] Generating opencl_kernels_superres.cpp, opencl_kernels_superres.hpp 

何が間違っているかご存知ですか?

+0

既にOpenCVのバージョン(2.4.something)が既に3.0と競合しているようです – Miki

+0

はい、そうかもしれませんが、3.0バージョンをインストールする前にopencvを削除しようとしました( 'sudo find/-name" opencv * "-exec rm -i {} \;'と 'sudo make unistall')です。しかし、おそらくそれは動作しませんでした。私は何をしなければならないのですか? – fonfonx

+0

linuxについては何も知らない; D。私はあなたに可能性のある問題のいくつかの指摘を与えていました。 – Miki

答えて

2

私は最終的に私の問題を解決することができました。これは他の人に興味があるかもしれないので、ここで私はどのように進めますか。私が含むすべてのファイルを削除するために、 "OpenCVの"

  • sudo find/-name "*cv2.so*" -exec rm -i {} \;を含むすべてのファイルを削除するためにsudo make install
  • sudo find/-name "*opencv*" -exec rm -i {} \;を書いたリポジトリ内

    • sudo make unistall
      1. は、私は自分のコンピュータから完全にOpenCVの削除しました"cv2.so"
      2. conda uninstall opencv(必要な場合)
  • 私はPython2.7用OpenCV2.4.10をインストールするthis linkに続く:私は(残りのものは、私が望んでいた何のために役に立たない)のみポイント5,6,7と12をしました。私は少しにcmakeコマンドを変更し、Pythonでimport cv2を入力するとき、あなたが「いいえモジュールの名前CV2」のようなエラーが出る場合、私は今

    cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_OPENGL=ON -D WITH_VTK=ON -D WITH_GTK=ON .. 
    
  • を入力、次のコマンド

    export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH 
    
  • であなたの .bashrcファイルを編集します

    変更を適用するには、.bashrcファイル(source .bahsrc)をリロードする必要があります。

    1. 最後にコンピュータを再起動しました。そしてそれは働いた!

    結論として、私は以前にはうまくいかなかったのですが、OpenCVのこのバージョンでは問題は発生していないようです。

    幸運を祈る!

    +1

    '' sudo find/-name "$ ANYTHING_WITH_WILDCARDS" -exec rm -i {} \;は少し不安です。 – BlackJack

    +0

    私はそれをhttp://askubuntu.com/questions/564290/how-to-uninstall-opencv-2-4-9-completely-from-ubuntuで見つけました。それはかなりうまく動作し、私の問題を解決するのを助けました – fonfonx

    0

    正しくインストールしなかったため、インポートできませんでした。ここにそれをインストールする方法のガイドがあります(.olderバージョンですが、コマンドは同じです)。 OpenCV 3.0 Trouble with Installation

    +0

    私はもう一度やり直しますが、私はすでにその指示に従っています... – fonfonx

    +0

    Python 2で 'ImportError:libopencv_nonfree.so.2.4:共有オブジェクトファイルを開くことができません:そのようなファイルやディレクトリはありません 'というエラーが表示され、' ImportError:libopencv_core .so.3.1:共有オブジェクトファイルを開くことができません:Python3でこのようなファイルまたはディレクトリはありません。... – fonfonx

    +0

    インストールガイドの最初のコマンドを実行するときにエラーが発生していますか? – Nevado

    関連する問題