• 日本語
    • English (英語)
Avinton JapanAvinton JapanAvinton JapanAvinton Japan
  • サービス
    • Avinton Data Platform
    • エッジAIカメラ
    • AIサービス開発
    • AI画像解析 – 無償PoC
  • 最新情報
  • アカデミー
  • 採用情報
    • Avintonで働く魅力
    • 求人
    • よくある質問
  • 企業情報
    • 会社概要
    • 代表からご挨拶
    • SDGsへの貢献
  • お問い合わせ

Python2.7とOpenCVのインストール

  • Python3.8 と OpenCV のインストール (Ubuntu20.04LTS)
  • ルーティング
  • NAT
  • 三目並べ – 2.〇×を交互にゲーム盤に入るようにしよう
  • 三目並べ – 3.勝敗がつくようにしよう
  • EC2からS3へ自動でぽいぽいアップロードするスクリプトの作成
  • 三目並べ – 4.「スタート」「リセット」ボタンをつけよう
  • 三目並べ – 5.先攻後攻を決めて、コンピュータ対戦にしよう(前編)
  • Ruby on Rails を MySQLでセットアップ
  • 機械学習入門者向け Support Vector Machine (SVM) に触れてみる
  • AWSアカウントの作成と必ずやるべきセキュリティ対策
  • VLAN
  • テスト
  • 機械学習を用いた画像分類
  • Ruby on Railsによる簡単なウェブアプリケーション
  • 正規表現とパイプ
  • 機械学習エンジニアに必要なスキル
  • Ubuntuの基本設定
  • PostgreSQL Setup
  • REDIS
  • Amazon EC2 インスタンスの初期設定をしよう
  • Pythonの設定
  • GNS3のセットアップ
  • viエディタ
  • AWSのEC2インスタンスでWordPressブログを公開してみよう
  • Pythonでデータベースを操作する
  • Python2.7とOpenCVのインストール
  • ファイル操作コマンド
  • OpenCVのテストプログラム
  • グループとユーザー
  • Pythonで画像を分類するプログラムを作成する
  • AWS CLIをインストールしてコマンド操作しよう
  • Virtualisation and Container (仮想化とコンテナ) – Ansible, Docker and Kubernetes
  • Windows Server 2012 R2 Hyper-V
  • 困った時に使うコマンド
  • PacketTracerのセットアップ
  • 一般グループのユーザーとグループ
  • AWS Route 53を使って独自ドメインのWebページを表示させてみよう
  • プライバシーポリシー
  • VMware ESXi サーバー構築
  • 三目並べ – 6.先攻後攻を決めて、コンピュータ対戦にしよう(後編)
  • フロントエンド開発のための環境構築
  • フロントエンドのデモンストレーション
  • APIのデモンストレーション
  • CISCO 1800ルータセットアップ
  • ファイル検索コマンド
  • ESXi – Switchの追加とVLAN
  • 質問
  • 仮想化環境のディスク容量を拡張する
  • ユーザー権限とアクセス権
  • 三目並べ – 0.導入
  • テキスト処理
  • ESXi - VyOS
  • データベースへのデータロード
  • 機械学習入門者向け Naive Bayes(単純ベイズ)アルゴリズムに触れてみる
  • CCNA
  • ESXi – 小規模ネットワーク 構築
  • ファイル管理
  • 機械学習入門者向け ChainerRLでブロック崩しの学習
  • AWS CLIを使ってEC2のファイルをS3へアップロードしよう
  • CSV import & export – Node.js, mySQL – 1
  • 機械学習入門者向け ランダムフォレストによる Kaggle Titanic生存者予測
  • NodeJSでWebアプリケーション開発 – Socket.IO編
  • CSV import & export – Node.js, mySQL – 2
  • PCからルータ、スイッチへのSSH接続設定
  • 【Python入門】Python Numpy チュートリアル
  • SQL 便利な関数
  • PostgreSQLによるデータ分析
  • 機械学習入門者向け 分類と回帰の違いをプログラムを書いて学ぼう
  • NodeJSでWebアプリケーション開発 – React編
  • Pythonによるマルチスレッドプログラミング実践
  • Certbotを使ってSSL証明書を発行し、HTTP通信を暗号化しよう
  • DockerとApacheを使ってWebサーバーを構築しよう
  • NodeJSでWebアプリケーション開発 – React編
  • AmazonEC2とVPCでネットワークとサーバーを構築しよう
  • AWS入門者向け 初心者が最初に理解すべきEC2とVPCの基本的な用語解説
  • Linuxとは
  • Pandasによる構造化データ分析
  • ダイナミックルーティング
  • PostgreSQL – Python – Apache – Bootstrap
  • 三目並べ – 1.ゲーム盤を作ろう
Home Academy Python2.7とOpenCVのインストール

Python2.7とOpenCVのセットアップ

Python3.xを用いたセットアップはこちらです。

以下のチュートリアルではUbuntu16.04が使用されています。

 

Python Install

ホームディレクトリに移動しましょう。

cd ~

最近インストールしたパッケージのアップグレードを行います。(時間がかかるかもしれません。)

sudo apt-get update
sudo apt-get upgrade

ツールのインストール:

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy
sudo apt-get install -y unzip wget

今回は映像処理も行うため、以下のようなパッケージもインストールします。

sudo apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

Install Image -> GUI handler

sudo apt-get install libgtk2.0-dev

Video Processing:

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

OpneCVを最適化するためのライブラリもインストールします。

sudo apt-get install libatlas-base-dev gfortran

PIPというPythonのパッケージマネージャーもインストールします。

wget https://bootstrap.pypa.io/get-pip.py
sudo -H python get-pip.py

Python 2.7のインストール

sudo -H apt-get install python2.7-dev

画像描写を行うためのPythonのライブラリーである”numpy”をインストールします。

sudo pip install numpy

Copy OpenCV Repo

Get OpenCV 3.3 build from GitHub

cd ~
wget https://github.com/opencv/opencv/archive/3.3.0.zip
unzip 3.3.0.zip
mv opencv-3.3.0/ opencv
cd opencv

ビルドを行います。

cd ~/opencv
$ mkdir build
$ cd build
$ sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

OpenCVをコンパイルします。

make -j7

もし、この作業でディスク容量が不足した場合、VirtualBox容量拡大ページ確認してください。

OpneCVをインストールします。

sudo make install
sudo ldconfig

テストを行います。

python
import cv2
cv2.__version__

OpenCVが正しくインストールされていれば、インストールしたOpenCVのバージョンが返されます (3.3.0)。

Pythonのインタープリタからログアウトしてください。

exit()

 

~

Python3.xとOpenCVのセットアップ

以下のチュートリアルではUbuntu16.04が使用されています。

Python Install

ホームディレクトリに移動しましょう。

cd ~

最近インストールしたパッケージのアップグレードを行います。(時間がかかるかもしれません。)

sudo apt-get update
sudo apt-get upgrade

OpenCVと依存関係にあるライブラリのインストール

sudo apt-get install build-essential cmake git pkg-config
sudo apt-get install libjpeg8-dev libtiff4-dev libjasper-dev libpng12-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install libatlas-base-dev gfortran

Pythonのセットアップ

python3用のパッケージ管理システムをインストールします。

sudo apt-get install python3-pip

Python3のヘッダーとライブラリをインストールします。

sudo apt-get install python3.4-dev

NumPyをインストールします。

pip3 install numpy

OpenCVのダウンロード (公式)

wgetコマンドを使ってOpenCVをダウンロードします(version 3.4.3)。

wget -O opencv.zip https://github.com/opencv/opencv/archive/3.4.3.zip

続いてSIFT, SURFなどのアルゴリズムが入ったopencv_contribモジュールをダウンロードします。

wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/3.4.3.zip

OpenCVの設定とコンパイル

OpenCVのビルドを行います。

cd ~/opencv-3.4.3/
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D INSTALL_C_EXAMPLES=OFF \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.3/modules \
    -D PYTHON_EXECUTABLE=~/.virtualenvs/cv/bin/python \
    -D BUILD_EXAMPLES=ON ..

OpenCVのコンパイルを行います。

make -j4

コンパイルに成功したら、OpenCVをインストールします。

sudo make install
sudo ldconfig

インストールされたOpenCVのバージョンを確認します。

pkg-config – modversion opencv

テストを行います。

python
import cv2
cv2.__version__

OpenCVが正しくインストールされていれば、インストールしたOpenCVのバージョンが返されます (3.3.0)。

Pythonのインタープリタからログアウトしてください。

exit()
前へ
次へ

採用情報

採用情報

Avinton SDGs

SDGsへの貢献

Search

タグ

21卒 22卒 AI ccna Deep Learning DX IoT LPIC Python Ruby SDGs Webエンジニア イベント インタビュー インフラエンジニア エンジニア オンラインセミナー サーバーエンジニア システム開発 セミナー データサイエンス データベース データ分析 データ解析 ネットワークエンジニア ビックデータ ベンチャー ボランティア 人工知能 会社行事 勉強会 医療 営業 就職活動 技術インターン 採用 新卒 新卒採用 新規事業 機械学習 派遣 深層学習 画像分類 社員インタビュー 経営者交流会
© 2021 Avinton | All Rights Reserved | プライバシーポリシー
  • サービス
    • Avinton Data Platform
    • エッジAIカメラ
    • AIサービス開発
    • AI画像解析 – 無償PoC
  • 最新情報
  • アカデミー
  • 採用情報
    • Avintonで働く魅力
    • 求人
    • よくある質問
  • 企業情報
    • 会社概要
    • 代表からご挨拶
    • SDGsへの貢献
  • お問い合わせ
  • 日本語
    • English (英語)
Avinton Japan