OpenGLやWebGLも少し気になるなぁ、という気もしないでもないが、だるぅ~~~いのでOpenCVを入れてみる。
よく分かってないので、Install OpenCV 3 and Python 2.7+ on Ubuntu - PyimageSearchのまんまでビルドする。
頭を使ったら負けだ!
$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install build-essential cmake git pkg-config $ sudo apt-get install libjpeg8-dev libtiff4-dev libjasper-dev libpng12-dev $ sudo apt-get install libgtk2.0-dev $ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev $ sudo apt-get install libatlas-base-dev gfortran $ wget https://bootstrap.pypa.io/get-pip.py $ sudo python get-pip.py $ sudo pip install virtualenv virtualenvwrapper $ sudo rm -rf ~/.cache/pip $ echo export WORKON_HOME=$HOME/.virtualenvs >> ~/.bashrc $ echo source /usr/local/bin/virtualenvwrapper.sh >> ~/.bashrc $ source ~/.bashrc $ sudo apt-get install python2.7-dev $ pip install numpy $ git clone https://github.com/Itseez/opencv.git $ cd opencv $ git checkout 3.1.0 $ cd .. $ git clone https://github.com/Itseez/opencv_contrib.git $ cd opencv_contrib $ git checkout 3.1.0
ここで疲れたので寝た!
世の中、寝るか寝られるかならオレは寝る方を選ぶ!!!
$ cd opencv $ mkdir build $ cd build $ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=OFF -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=$OPENCV_COTRIB_PARENT_DIR/opencv_contrib/modules -D BUILD_EXAMPLES=ON .. $ make -j4
麦茶でも飲みながらまったりお待ちください。
15~30分待ったら終わってた。らずべりーぱいとかだと10時間くらいかかるとか書いてあって震えていたが、まぁ。
PCでも1時間くらいかかるって噂ではあったが。
cmakeの時、ffmpegが云々とかnot foundとか見えたけどよく分からない。
$ sudo make install
$ sudo ldconfig
If you’ve reached this step without an error, OpenCV should now be installed in /usr/local/lib/python2.7/site-packages
探してみたところ、Where is my cv2.so !? I can't find such a so!!!
ということで困惑したのだが、/usr/local/lib/python2.7/dist-packages/cv2.so にあった。そんなもんかね?
ばーちゃん縁側、もといvirtualenvとか知らんしっ!ってな勢いで気にしない。
$ python Python 2.7.6 (default, Jun 22 2015, 17:58:13) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import cv2 >>> cv2.__version__ '3.1.0'
いちおーいけたかな。
opencv-3.1.0
ippicv_linux_20151201.tgz とかいうのも回収。
なんか拾いもののコードをコンパイルした時に、ippicv がねぇぇぇ!!!とか言われたので。
よく分からんけど、
$ sudo cp ippicv_lnx/lib/intel64/libippicv.a /usr/local/lib
したら幸せになれた。OpenCVのビルド時になんかオプションが要るんだったのかも??