はじめに
両方リリースされて時間が経過しており、今頃感があるが、備忘録としてまとめておく実は、14.04の開発マシンの更新を様子見していたが、16.04に更新を試みたところ、なぜかパーティション情報が消えてしまし、開発データすべてを失ってしまった。
折れた心を立ち直らせ、新規に開発環境を構築するついでにHDDからSSDに変更した。ubuntu16.04をクリーンインストールし、再度開発環境を構築した。OpenCV関連は、自分の備忘録を手がかりに、再構築を行っている。
14.04 上では、問題なくビルドできた(Ubuntu 14.04上でOpenCV 3.1.0 + Contrib 3.1をビルドしてみた )が、16.04では、2点の問題が生じてしまったので、対処方法を残しておく
ビルド手順は、Raspberry Pi 2 で OpenCV 3.1.0 + contrib 3.1.0 をビルドした を参考としている。
修正点
1/home/opencv/opencv_contrib-3.1.0/modules/tracking/include/opencv2/tracking/onlineMIL.hpp:57:22: error: expected unqualified-id before '>' token
#define sign(s) ((s>0) ? 1 : ((s<0) ? -1 : 0))
のエラーに対しては、
opencv_contrib-3.1.0/modules/tracking/include/opencv2/tracking/onlineMIL.hpp
の57行目の定義をsignから別名に変更し
opencv_contrib-3.1.0/modules/tracking/src/onlineMIL.cpp
の310,339行目のsignを変更した名前とする
2
/home/opencv/opencv_contrib-3.1.0/modules/hdf/include/opencv2/hdf/hdf5.hpp:40:18: fatal error: hdf5.h: No such file or directory
のエラーに対しては、ファイル
opencv-3.1.0/modules/python/common.cmake
の最後に下記、2行を追加する
find_package(HDF5)
include_directories(${HDF5_INCLUDE_DIRS})
参考
1 まっさらなUbuntu16.04LTSにOpenCV3.1とopencv_contribをインストール2 Opencv build for python crashes on link to hdf5.h on ubuntu 15.10
0 件のコメント:
コメントを投稿