2017-07-11 7 views
1

私はUbuntuでかなり新しく、ソフトウェアインストールのいくつかの詳細をまだ理解できません。 this repositoryからアプリをコンパイルする必要があります。 ソースコードから既にインストールされているprotobuf 3.3.0が必要です。残念ながら私のOpenCVはprotobuf 2.6.1でビルドされていますので、エラーが発生しました:This program was compiled against version 2.6.1 of the Protocol Buffer OpenCVフォームをビルドするのにthis instructionが見つかりましたが、すでに標準のOpenCVがあります。 バージョンの競合を避けるために、この指示の前に何をすべきですか、アドバイスをお願いします。私はsomhowどのように現在のopenCVをきれいにするか削除する必要がありますか?ソースコードからopenCVをビルドする前のステップ

+0

cmakeのコマンドでWITH_QT=ONフラグを使用して、既存のOpenCVのインストールを削除し、最初からそれを再構築するためにあなたが投稿した命令を必要とします非常に古いopencvです。新しいものが必要な場合があります。競合を避けるために、 'LD_LIBRARY_PATH'、' PKG_CONFIG_PATH'、 'PKG_CONFIG_LIBDIR'をprotobufファイルやディレクトリに正しく設定してください。 – halfelf

+0

@halfelfは1つがかなり古いと言っているので、[ここ](http://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/)はずっと新しい私は5日前と同じように使用しました。また、cmakeをインストールして、cmakeパラメータをかなり簡単に変更することをお勧めします。おそらくライブラリのバージョンを設定できます – api55

答えて

0

protoc 3.3.2でソースからOpenCV 3.3をビルドしようとしたときと全く同じ問題がありました。何が最初QT5をインストールすることでした私のための問題を解決:

sudo apt-get install qtbase5-dev

次にあなたが

関連する問題