Ubuntu 18.04 に opencv 3.2.0 をインストールするためのソリューション

Ubuntu 18.04 に opencv 3.2.0 をインストールするためのソリューション

opencv.zip をダウンロード

依存関係を事前にインストールします。

まずダウンロードソースを更新してください。 17.04 ソースを使用すると、18.04 で libjasper.dev が見つからない問題を解決できます。

参照
https://stackoverflow.com/questions/43484357/opencv-in-ubuntu-17-04
libjasper-dev をインストールできません エラー E: libjasper-dev が見つかりません

回避策

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo aptアップデート
sudo apt インストール libjasper1 libjasper-dev

エラー:

-- モジュール 'gstreamer-base-1.0' を確認しています
-- パッケージ 'gstreamer-base-1.0' が見つかりません
-- モジュール 'gstreamer-video-1.0' を確認しています
-- パッケージ 'gstreamer-video-1.0' が見つかりません
-- モジュール 'gstreamer-app-1.0' を確認しています
-- パッケージ 'gstreamer-app-1.0' が見つかりません
-- モジュール 'gstreamer-riff-1.0' を確認しています
-- パッケージ 'gstreamer-riff-1.0' が見つかりません
-- モジュール 'gstreamer-pbutils-1.0' を確認しています
-- パッケージ 'gstreamer-pbutils-1.0' が見つかりません
-- モジュール 'gstreamer-base-0.10' を確認しています
-- パッケージ 'gstreamer-base-0.10' が見つかりません
-- モジュール 'gstreamer-video-0.10' を確認しています
-- パッケージ 'gstreamer-video-0.10' が見つかりません
-- モジュール 'gstreamer-app-0.10' を確認しています
-- パッケージ 'gstreamer-app-0.10' が見つかりません
-- モジュール 'gstreamer-riff-0.10' を確認しています
-- パッケージ 'gstreamer-riff-0.10' が見つかりません
-- モジュール 'gstreamer-pbutils-0.10' を確認しています
-- パッケージ 'gstreamer-pbutils-0.10' が見つかりません

回避策

参照
https://stackoverflow.com/questions/37678324/compiling-opencv-with-gstreamer-cmake-not-finding-gstreamer

インストール

sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev

エラーを報告する

--CUDA 検出: 9.0
-- CUDA NVCC ターゲット フラグ: -gencode;arch=compute_20,code=sm_20;-gencode;arch=compute_30,code=sm_30;-gencode;arch=compute_35,code=sm_35;-gencode;arch=compute_37,code=sm_37;-gencode;arch=compute_50,code=sm_50;-gencode;arch=compute_52,code=sm_52;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_61,code=sm_61;-D_FORCE_INLINES
-- OpenBLAS ライブラリが見つかりませんでした。OpenBLAS_FOUND をオフにします
-- Atlas が見つかりませんでした (欠落: Atlas_CLAPACK_INCLUDE_DIR Atlas_CBLAS_LIBRARY Atlas_BLAS_LIBRARY Atlas_LAPACK_LIBRARY)
-- Doxygen が見つかりませんでした (DOXYGEN_EXECUTABLE がありません)
-- JNI が見つかりませんでした (不足: JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 JAVA_AWT_INCLUDE_PATH)
-- VTK が見つかりません。CMake の -DVTK_DIR を VTK ビルド ディレクトリに設定するか、VTKConfig.cmake ファイルを使用して VTK インストール サブディレクトリに設定してください。

要約する

上記は、編集者が紹介したUbuntu 18.04にopencv 3.2.0をインストールするためのソリューションです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Ubuntu 18.04にMySQL 5.7をインストールする
  • Ubuntu 18.04 (Linux) に MySQL をインストールする方法
  • Ubuntu 18.04 に Sogou Pinyin をインストールする簡単なチュートリアル
  • Ubuntu 18.04 のインストールで「ldlinux.c32 のロードに失敗しました」というエラーが表示され、解決手順がわかりません

<<:  MySQLテーブルの自動インクリメント列の初期値をリセットする方法

>>:  vue-cli 3 で vue-bootstrap-datetimepicker 日付プラグインを使用する方法

推薦する

Centos 7 64 ビット デスクトップ バージョンのインストール グラフィック チュートリアル

システムが遅いと感じてソースを変更したい場合は、別の記事で整理しました https://blog.c...

MySQL でのワイルドカードを使用したファジークエリの実装に関する簡単な説明

MySQL データベースでは、あいまいクエリが必要な場合にワイルドカードを使用します。まず、演算子と...

Hタグの定義と注意事項について簡単に説明します

結果から判断すると、タイトルを定義するための固定パターンはなく、すべてむしろランダムな感じがします。...

Linux環境にRedisをデプロイし、Dockerにインストールする方法

インストール手順1. Redisをインストールするdocker search redis和docke...

SQLはROW_NUMBER() OVER関数を使用してシーケンス番号を生成します。

構文: ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY...

Ubuntu 上の MySQL における中国語文字化け問題の解決方法

問題を見つける最近 Django を学習しているのですが、MySQL データと組み合わせてデータを挿...

WeChatアプレットで数字当てゲームを実装する実際のプロセス

目次機能紹介レンダリング1. ホームページレンダリング用のコード(index03) 2. ゲーム開始...

MySql 認証に基づく vsftpd 仮想ユーザー

目次1. MySQLのインストール1.2 テーブル、データベース、ユーザーを作成する1.3 リモート...

HTML の類似タグと属性の違いの詳細な説明

【1】<i></i>タグと<em></em>タグ同じ...

親要素に対する CSS 子要素の固定配置ソリューションの詳細な説明

基本概念絶対配置: 絶対配置に設定された要素ボックスはドキュメント フローから完全に削除され、その包...

DockerコンテナのIPアドレスを表示する方法

私はずっとDockerにはIPアドレスがないと思っていました。実はDockerのネットワークテンプレ...

MySQL 5.7 でブロックポジショニング DDL の問題を解決する

前回の記事「MySQL テーブル構造の変更、メタデータ ロックを知っておく必要があります」では、MD...

MySQL 8.0.23 メジャーアップデート (新機能)

著者: Guan Changlong は、Aikesheng の配送サービス部門の DBA です。主...

HTML 特殊文字エンコーディング CSS3 コンテンツに関する簡単な説明:「私は特別なシンボルです」

プロジェクトで使用されている特殊文字とアイコンHTMLコードXML/HTML コードコンテンツをクリ...

Vueは動的ルーティングの詳細を実装します

目次1. フロントエンド制御1. router.js ファイル内 (router.js にそれぞれ静...