LoginSignup
2
1

More than 5 years have passed since last update.

レンタルサーバ xrea に opencvをインストールする

Last updated at Posted at 2018-03-07

レンタルサーバ 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
2
1
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
2
1