2016年9月20日火曜日

RASPBIAN JESSIE に OpenCV が含まれていた

「RASPBIAN JESSIE に OpenCVが含まれているのでは」 では推測でしかなかったが、別途 RASPBIAN JESSIE 2016-5版 のSDカードを作成し、起動直後に /usr/lib/arm-linux-gnueabihf のフォルダーを見てみると、OpenCV 2.4.9 の共有ライブラリが存在していることが確認された。




これでホストPCでクロスコンパイルした ARM 版 OpenCV のアプリは、Raspberry Pi3 でそのまま動くと思われる。

アプリのビルド

Raspberry Pi3上で、以下のように OpenCV のアプリのビルドを試みてた。

g++ -o hoge hoge.cpp `pkg-config --cflags opencv` `pkg-config --libs opencv`

残念ながらこちらは、

pkg-config --cflags opencv
Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found

となり、パッケージまでは準備されていなかった。

libに対応するinludeの中は、

ls /usr/include/arm-linux-gnueabihf/
a.out.h  asm  bits  c++  expat_config.h  fpu_control.h  gnu  ieee754.h  python3.4m  sys  zconf.h

であり、OpenCVのincludeファイルは存在していない。

アプリのビルド方法は継続調査を行う

0 件のコメント:

コメントを投稿