やっと、opencv2.4.9でのpythonの環境ができたので、備忘録まで。
(他もいろいろ試したけれど、以下の方法でとりあえず動いた)

http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html

の情報をもとに、とりあえず、cmake, GTK+2, python関連をインストール
apt-get install cmake
apt-get install gtk+-2.0
apt-get install python-opencv
apt-get install python-dev
(gtk+-2.0が必要かは不明。python-devはないとpythonモジュールができないようです。)

ここまでで、cmake/make/make installでpythonのモジュールができました。
モジュールはホームディレクトリ直下の .opencv-2.4.9へ配置します。

1. opencv-2.4.9の展開
   cd /tmp
(ここにopencv-2.4.9.zipがある)
  unzip opencv-2.4.9.zip

2. cmake
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=~/.opencv-2.4.9 \
-D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON \
-D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON \
-D BUILD_EXAMPLES=ON -D WITH_OPENGL=ON /tmp/opencv-2.4.9

3. make/make install
make
make install

でもって、pythonをそのまま起動すると

$ python
Python 2.7.3 (default, Mar 13 2014, 11:03:55)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'$Rev: 4557 $'

PYTHONPATHに上で作ったパスを指定してもう一度実行
$ export PYTHONPATH=~/.opencv-2.4.9/lib/python2.7/dist-packages
$ python
Python 2.7.3 (default, Mar 13 2014, 11:03:55)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'2.4.9'


試しに、SIFTを使ったプログラム実行

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import cv2
from numpy import *

img = cv2.imread('lena.jpg')

gray= cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)

sift = cv2.SIFT()
kp = sift.detect(gray,None)

img=cv2.drawKeypoints(gray,kp)

cv2.imshow('test',img)

cv2.waitKey()


結果は:


SIFTをlenaに使ってみた


とりあえず動いた。