レンタルサーバ xrea は ssh が使える数少ないレンタルサーバの1つ。
pythonも入っている、2も3も使える
無料サービスで1GBも使えるので試すのには十分なサービスです。
手順(記載の中のhogeは、自分のアカウントID)
ソースのダウンロード
cd ~
wget https://github.com/opencv/opencv/archive/2.4.11.zip
unzip 2.4.11.zip
展開後、ccmakeでconfigure
cd opencv-2.4.11/
mkdir build
cd build/
ccmake
画面が出るので、Press [c] to configure の c を押す
以下をデフォルトのONからOFFへ修正する
BUILD_DOCS OFF
WITH_FFMPEG OFF
WITH_CUDA OFF
WITH_LIBV4L OFF
以下を修正する
EXECUTABLE_OUTPUT_PATH */virtual/hoge/opencv-2.4.11/build/bin
CMAKE_BUILD_TYPE Release
CMAKE_INSTALL_PREFIX /virtual/hoge/local
OPENCV_CONFIG_FILE_INCLUDE_DIR */virtual/hoge/opencv-2.4.11/build
修正が終わったら
Press [g] to generate の g を押す
その後、コンパイルしてインストールします。
make
mkdir /virtual/hoge/local
make install
インストールに成功すると以下のようにコマンドがあるはずです。
bash-4.2$ ls -1 ~/local/bin/
opencv_annotation
opencv_createsamples
opencv_haartraining
opencv_performance
opencv_traincascade
インストール後の設定
以下を実行
printenv PKG_CONFIG_PATH
もし printenv で PKG_CONFIG_PATHがある場合は、以下のように設定します。
setenv PKG_CONFIG_PATH printenvで確認できた元の値:~/local/lib/pkgconfig
なければ以下のように設定します。
setenv PKG_CONFIG_PATH ~/local/lib/pkgconfig
同様に LD_LIBRARY_PATH も設定します。
setenv LD_LIBRARY_PATH printenvで確認できた元の値:~/local/lib
もしくは
setenv LD_LIBRARY_PATH ~/local/lib
まとめて.bashrcに記載しておきます。
cat ~/.bashrc
export PATH=/virutal/hoge/local/bin:$PATH
export LD_LIBRARY_PATH=/virtual/hoge/local/lib
export PKG_CONFIG_PATH=/virtual/hoge/local/lib/pkgconfig
動作確認
bash-4.2$ python
Python 2.7.5 (default, Nov 6 2016, 00:28:07)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path.append("/virtual/hoge/local/lib/python2.7/site-packages")
>>> import cv
>>> import cv2
>>> cv2.__version__
'2.4.11'
うまく表示されたら .bashrc に以下も入れておく
export PYTHONPATH=/virtual/hoge/local/lib/python2.7/site-packages:$PYTHONPATH