:OpenCV

概要

  • マシン名?が届いたので、OpenCV x.x?をビルドしてみた
  • マシン名はセットアップ時のメモへリンク
  • OpenCVのバージョンは同名のタグへリンク

前提準備

  • マシン名?を参照

今回のターゲット

  • マシン名 (Jetson TK1、ODROID-X2など)
  • OS:(Ubuntu 16.04、Raspbian Jessieなど)
  • CPU:Arm Cortex-A53 Quad core 2.0GHz (Arm CPU名 Quad/Dual/Octa core x.xGHz)
  • OpenCV のバージョン
  • cmake のバージョン
  • gcc のバージョン
  • CUDA のバージョン

OpenCV の取

  • gitでcloneして
  • 3.2.0をチェックアウトする
  • パスは適宜合わせて
    ~$ time git clone git@github.com:opencv/opencv.git opencv-fork
    ~$ cd opencv-fork/
    ~/opencv-fork$ time git checkout -b Branch_3_2_0 3.2.0
    Switched to a new branch 'Branch_3_2_0'
  • 詳細は割愛

OpenCV3.2.0のビルド

  • cmakeのfull logは[[こちらと書いてgistへのリンクを張る>]]
  • make allのfull logは[[こちらと書いてgistへのリンクを張る>]]

cmake

  • ODROID-X2でOpenCV 3.1.0をビルド同様、out of source buildする
    ~/opencv-fork$ mkdir build
    ~/opencv-fork$ cd build
    ~/opencv-fork/build$ time cmake ..
    (中略)
    real	*m**.***s
    user	*m**.***s
    sys	*m**.***s

make all

  • **コアをフルに使ったビルドする
    ~/opencv-fork/build$ time make -j 6 all
    (中略)
    
    real	*m**.***s
    user	*m**.***s
    sys	*m**.***s

make install

  • installにはsudoをつける
    ~/opencv-fork/build$ time sudo make install
    (割愛)

OpenCVビルド時のコンフィグなど

cvconfig.h

// paste cvconfig.h in here

version_string.inc

remove " and \ from verstion_string.inc and paste it here

ビルドされたライブラリや実行ファイル

TBW

関連ページ


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-08-24 (木) 09:36:57 (93d)