Ubuntu用OpenCV3インストーラを公開しましたので、使い方を簡単にまとめておきます。
GitHubで公開しています。 https://github.com/Tiryoh/opencv3_setup_scripts_ubuntu
UbuntuのTerminalで以下のコマンドを実行すればインストールできます。
curl -SsfL https://git.io/opencv3-install | sh以下詳細です。
OpenCV3をインストールするにあたってOpenCVの公式サイトや解説サイトをいろいろ見ましたが、 Ubuntu用インストーラが見当たらなかったので作成して公開しました。 (実際には公開したのはだいぶ前ですが、一発インストール用のコマンドの動作確認がとれてなかったのでしばらく放置してました。)
OpenCV2のインストーラはGitHubでも見つかりますが、現段階ではOpenCV3のインストーラはなさそうです。 もし、見つけたら教えてください。
使い方
一発インストール用コマンドを実行するか、
curl -SsfL https://git.io/opencv3-install | sh手動でリポジトリをダウンロードし、スクリプトを実行してください。
git clone https://github.com/Tiryoh/opencv3_setup_scripts_ubuntu.git./opencv_install.sh./opencv_test.sh動作確認環境
- Ubuntu Trusty 14.04 x64
- Ubuntu Trusty 14.04.5 x64
- Ubuntu Xenial 16.04 x64
- Ubuntu Xenial 16.04.3 x64
- Ubuntu MATE 16.04 armv7
- Ubuntu MATE 16.04.2 armv7
- Ubuntu MATE 16.04.3 armv7
- Raspbian Wheezy
- Raspbian Jessie
- Raspbian Stretch
GitHubリポジトリの中身
特に重要なのは opencv_install.sh と opencv_test.sh です。
opencv_install.sh はOpenCV3(現状では3.2.0)をダウンロードし、ビルドします。
opencv_test.sh はOpenCV3がインストールできたかテスト(OpenCV3を使って画像のグレースケール化)します。
一発インストール用コマンドの中身
curl -SsfL https://git.io/opencv3-install | shこのコマンドを実行すると、 https://git.io/opencv3-install をダウンロードし、シェルで実行します。
https://git.io/opencv3-install を実行すると、 opencv_install.sh と opencv_test.sh を順番に実行します。
まとめ
OpenCV3をインストールするための手順をスクリプトとしてまとめ、一発インストールできるインストーラとして公開しました。 動作確認できた環境があったら教えていただけるとうれしいです。 また。もし不具合があった場合も、教えていただければ、なるべく早く修正したいと思います。
関連記事
- GitHubのREADME上で粗くならないGIFアニメーションをffmpegで作成する方法スクリーンレコード動画をffmpegでGIFアニメーションに変換してGitHubのREADMEに貼る際、画像が粗くなる問題を解決するffmpegパラメータのメモ。
- ROSをインストールしてたUbuntu 18.04を20.04にアップグレードするROS Melodic/DashingをインストールしていたGPU搭載ノートPCをUbuntu 18.04から20.04にアップグレードした手順と、apt-key非推奨にともなうsources.list修正のメモ。
- TP-Link AC600 Archer T2U NanoをUbuntu 18.04で使うTP-Link AC600 Archer T2U NanoをUbuntu 18.04で動かすためのドライバインストール手順。aircrack-ng/rtl8812auリポジトリを使うことで解決した方法と、うまくいかなかった方法を記録。
- GitHubの草がハロウィーンカラーになっていた(2020年)2020年のハロウィーンにGitHubのコントリビューショングラフがオレンジ色になっていたことの記録。4年連続のツイートと、どうぶつの森でのハロウィーンイベントについてもメモ。
- (Updated )GitHubでmasterブランチへのダイレクトプッシュを防ぐ方法git-flowやGitHub Flowで開発していると更新内容はmasterリポジトリにいきなりプッシュせず、別のブランチで作業してからmasterブランチに統合したいですが、操作ミスでmasterブランチにプッシュしてしまうこともあります。あらかじめmasterブランチへのダイレクトプッシュができないようにしておく