opencv をインストールした後、opencv_contrib ライブラリを再度インストールします||その Python、Java、およびその他のインターフェイス メソッドをインストールしないでください||cmake のときに拡張ライブラリのパスを追加するのを忘れた場合

Ubuntu での opencv4.8.0 (拡張ライブラリを含む) のコンパイルとインストール_Good Morning Blog-CSDN Blog

7 月 6 日より前に上記のブログを読んだ方は、誠に申し訳ありませんが、拡張ライブラリのインストールに失敗していました。

 図に示すように、このヘッダー ファイルは拡張ライブラリの一部ですが、メイクファイルの生成時に拡張ライブラリの場所を指定しなかったため、インポートに失敗しました。

 ただし、他のパスと環境はすでに構成されているため、再度コンパイルしてインストールするだけで済みます。

もう一度ビルドフォルダーに移動します。

sudo cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.8.0/modules CMAKE_INSTALL_PREFIX=/usr/local ..

上記の手順では、拡張ライブラリのモジュール フォルダーを指定していることがわかります。ここでは相対パスを使用しています。拡張ライブラリ フォルダーをツリーに表示した場所に移動すれば、直接コピーして使用できるので便利です。

次に、速度を上げるために、今回は 16 スレッドを指定してコンパイルします。

sudo make -j16

上の図からわかるように、コンパイルされたファイルの場合、スキップされるか、自動的にコピーおよび移動されます。それから、待ってください。

残念ながら、私は2つの間違いを犯してしまいました。

 ただし、これは Python パッケージのエラーのようですが、ローカル環境では Python を使用しないので、無視しましょう。

変更したい場合は、CMakeList.txt の Python 部分を削除してくださいJava部分も削除しました。

私の場合は 1778 行目から始まります。 

次に、インストールします。

sudo make install

インストールの成功:

以前のブログをリニューアルし 、より充実した内容になりました。

Ubuntu での opencv4.8.0 (拡張ライブラリを含む) のコンパイルとインストール_Good Morning Blog-CSDN Blog

おすすめ

転載: blog.csdn.net/raw_inputhello/article/details/131573578