Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

レンタルサーバ 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
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした