参考
本家
ググって見つけた詳しそうなサイト
http://www.pyimagesearch.com/2016/04/18/install-guide-raspberry-pi-3-raspbian-jessie-opencv-3/
* 上記はpython環境も含まれる -> インストールしない
* 上記ではopencv-3をインストールしてる -> 2.4に読み替える
$ ruby -v
ruby 2.1.5p273 (2014-11-13) [arm-linux-gnueabihf]
OpenCV 2.4のインストール
- makeに結構時間がかかる。1時間ぐらい。SSHじゃなくて直接実行するのがおすすめ
$ sudo apt-get install build-essential cmake pkg-config
$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
$ sudo apt-get install libxvidcore-dev libx264-dev
$ wget -O opencv.zip https://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.13/opencv-2.4.13.zip
$ cd oepncv-2.4.13.zip
$ mkdir release
$ cd release
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
$ make
$ sudo make install
この実行により、/usr/local/lib にOpenCVのライブラリがコピーされる
以下を知らなかったため、小一時間ハマった。
コレ無しでrubyでrequired 'opencv'すると、
"LoadError: libopencv_nonfree.so.2.4: cannot open shared object file: No such file or directory - /var/lib/gems/2.1.0/extensions/arm-linux/2.1.0/ruby-opencv-0.0.18/opencv.so"ってエラーが出る。
$ ldconfig
ruby-opencvのインストール
ruby-opencvのインストール
https://github.com/ruby-opencv/ruby-opencv
$ sudo apt-get install ruby-dev
$ sudo gem install ruby-opencv -- --with-opencv-dir=/usr/local/lib
お試し
$ irb
irb(main):001:0> require 'opencv'
=> true
irb(main):002:0>