HandlerSocket Plugin for MySQLのインストール

http://hirobanex.net/article/2011/06/1307178138

こちらを参考にした

apparmor に追加

$ sudo nano -w /etc/apparmor.d/usr.sbin.mysqld

/usr/lib/mysql/plugin/* mr,

を追加する

$ sudo service apparmor restart

        • -

必要なものを入れる
$ sudo apt-get install libtool autoconf dpatch libmysqlclient-dev

ソースをとってくる
$ sudo apt-get source mysql-server-5.5

HandlerSocketのソースをとってくる
$ git clone https://github.com/DeNADev/HandlerSocket-Plugin-for-MySQL
$ cd HandlerSocket-Plugin-for-MySQL
$ ./autogen.sh
$ ./configure --with-mysql-source=~/mysql-5.5-5.5.24 --with-mysql-bindir=/usr/bin --with-mysql-plugindir=/usr/lib/mysql/plugin
$ make
$ sudo make install

        • -

my.cnfの書き換え(mysqldは起動したままらしい)
$ sudo nano -w /etc/mysql/my.cnf

[mysqld]
handlersocket_port = 9998
handlersocket_port_wr = 9999
handlersocket_address =
handlersocket_verbose = 0
handlersocket_timeout = 300
handlersocket_threads = 16
thread_concurrency = 128
open_files_limit = 65535

        • -

mysqlプラグインをインストール
$ mysql -u ____ -p
ENTER password:

mysql > install plugin handlersocket soname 'handlersocket.so';

$ sudo service mysqld restart

        • -

確認する
$ mysql -u ____ -p
ENTER password:
mysql> show plugins;

Mac OS XにMatPlotLibをインストールするメモ

http://nizihane.blog4.fc2.com/blog-entry-138.html
こちらを参考にさせていただいた.

libpng の解凍用に xz utility をインストール

http://tukaani.org/xz/
から
http://tukaani.org/xz/xz-5.0.4.tar.bz2
をダウンロード.

alphaやbetaを使いたい人は (beta)$ git clone http://git.tukaani.org/xz.git

$ ./configure
$ make
$ sudo make install

libpng をインストール
http://sourceforge.net/projects/libpng/files/latest/download?source=files

$ tar Jxvf ./*.tar.xz
$ ./configure
$ make
$ sudo make install

freetype をインストール
http://sourceforge.net/projects/freetype/files/latest/download?source=files

$ ./configure
$ make
$ sudo make install

numpy をインストール

$ git clone https://github.com/numpy/numpy.git
$ python setup.py build
$ sudo python setup.py install

matplotlib をインストール

$ git clone https://github.com/matplotlib/matplotlib.git
$ python setup.py build
$ sudo python setup.py install

PTAMのインストール

インストールには TooN, libcvd, gvars3 が必要らしい

$ git clone git://git.savannah.nongnu.org/toon.git
$ git clone git://git.savannah.nongnu.org/libcvd.git

で取ってくる

[toon]
$ ./configure
$ sudo make install

[libcvd]
$ export CXXFLAGS=-D_REENTRANT
$ ./configure --without-ffmpeg
$ make
$ sudo make install

gvars3をインストールする
$ cvs -z3 -d:pserver:anoncvs@cvs.savannah.nongnu.org:/cvsroot/libcvd co gvars3
$ ./configure --disable-widgets
$ sudo make install

blaslapackのライブラリを入れる(もしかしてlapackBLASが含まれている?)

$ sudo apt-get install gfortran

          • 一応

[BLAS]
$ wget http://www.netlib.org/blas/blas.tgz
$ tar xvf blas.tgz
$ cd BLAS
$ make
$ sudo cp blas_LINUX.a /usr/local/lib

        • -

[lapack]
$ wget http://www.netlib.org/lapack/lapack-3.4.1.tgz
$ tar xvf lapack-3.4.1.tgz
$ cd lapack-3.4.1
$ cmake CMakeList.txt
$ make

PTAMのディレクトリからターゲットのOSのMakefile等をコピー
$ cp ~/PTAM/Build/Linux/* ~/PTAM


結局まだインストール成功しておらず…

OpenCV 2.4.2 のインストール

$ sudo apt-get install build-essential
$ sudo apt-get build-dep opencv

$ sudo apt-get install libjpeg-dev
$ sudo apt-get install libopenjpeg-dev
$ sudo apt-get install jasper
$ sudo apt-get install libjasper-dev libjasper-runtime
$ sudo apt-get install libpng12-dev
$ sudo apt-get install libpng++-dev libpng3
$ sudo apt-get install libpnglite-dev libpngwriter0-dev libpngwriter0c2
$ sudo apt-get install libtiff-dev libtiff-tools pngtools
$ sudo apt-get install zliblg-dev zlib1g-dbg
$ sudo apt-get install v4l2ucp

$ sudo apt-get install python
$ sudo apt-get install autoconf
$ sudo apt-get install libtbb2 libtbb-dev
$ sudo apt-get install libeigen2-dev
$ sudo apt-get install cmake
$ sudo apt-get install openexr
$ sudo apt-get install gstreamer-plugins-*
$ sudo apt-get install freeglut3-dev
$ sudo apt-get install libglui-dev
$ sudo apt-get install libavc1394-dev libdc1394-22-dev libdc1394-utils

$ sudo apt-get install libxine-dev
$ sudo apt-get install libxvidcore-dev
$ sudo apt-get install libva-dev
$ sudo apt-get install libssl-dev
$ sudo apt-get install libv4l-dev
$ sudo apt-get install libvo-aacenc-dev
$ sudo apt-get install libvo-amrwbenc-dev
$ sudo apt-get install libvorbis-dev
$ sudo apt-get install libvpx-dev

OpenCV-2.4.2 の取得と解凍
$ wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.2/OpenCV-2.4.2.tar.bz2
$ tar -xvjof ./OpenCV-2.4.2.tar.bz2

cmake CMakeList.txt

make
sudo make install
sudo ldconfig

Ubuntu 12.04 LTS に CUDA を入れたメモ

まずは必要なライブラリをインストールする
$ sudo apt-get install build-essential
$ sudo apt-get install libxi-dev
$ sudo apt-get install libxmu-dev
$ sudo apt-get install freeglut3-dev

最新ドライバを当てる作業
$ sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
$ sudo apt-get update
$ sudo apt-get dist-upgrade
$ sudo apt-get install nvidia-current

  • OpenCV with CUDAだと一度nvidiaドライバを入れないとダメくさい.面倒だね
  • $ sudo service lightdm stop
  • $ ./dev.........
  • $ sudo reboot
  • $ sudo apt-get remove nvidia-*
  • $ sudo apt-get install nvidia-current
  • $ sudo reboot

ダウンロードしてきたファイルに実行許可を与える
$ chmod a+x ./*.run

CUDAツールキットをインストール
$ sudo ./cudatoolkit_4.2.9_linux_64_ubuntu11.04.run

ツールキットのパスを通す
$ sudo nano -w /etc/enviroment
を書き換えると全てのユーザに適用される

PATH="/usr/local/cuda/bin"
LD_LIBRARY_PATH="/usr/local/cuda/lib:/usr/local/cuda/lib64"
LIBRARY_PATH="/usr/lib/nvidia-current"

次は root 権限は使用しない
$ ./gpucomputingsdk_4.2.9_linux.run
$ cd ~/NVIDIA
$ make

root権限を使用するとハマってしまうことがあるので注意

~/NVIDIA....../
ディレクトリ内にcutilなどのライブラリやヘッダがあるので,適宜コピーする