LoginSignup
1
3

More than 5 years have passed since last update.

Raspberry PI 3 + OpenCV 2.4 + ruby-opencvをインストール

Last updated at Posted at 2017-03-30

参考

本家

ググって見つけた詳しそうなサイト

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> 
1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3