PythonでOpenCVを使うための準備

MacPorts

http://www.macports.org/install.php

/opt/local/etc/macports/souce.conf

% sudo vi /opt/local/etc/macports/sources.conf

.
.
.
http://nummist.com/opencv/ports.tar.gz #追加

OpenCV + Python2.7とOpenNIをインストール

% sudo port install opencv +python27 +openni_sensorkinect

SciPyインストール

% sudo port install py27-scipy

python2.7をデフォルトにする

% sudo port install python_select
% sudo port select python python27

.zshrc等にPYTHONPATHを通しておく

export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH

動作確認

ノイズ画像を生成する

import cv2
import numpy
import os

randomByteArray = bytearray(os.urandom(120000))
flatNumpyArray = numpy.array(randomByteArray)

grayImage = flatNumpyArray.reshape(300, 400)
cv2.imwrite('RandomGray.png', grayImage)

bgrImage = flatNumpyArray.reshape(100, 400, 3)
cv2.imwrite('RandomColor.png', bgrImage)

f:id:sDaigo:20130531132557p:plain

f:id:sDaigo:20130531132608p:plain