Githubで公開されている以下のライブラリを利用することでPHPでOpenCVが利用可能になる。
[mgdm/OpenCV-forPHP]
https://github.com/mgdm/OpenCV-for-PHP
インストール方法
- ソースを取得
git clone git://github.com/mgdm/OpenCV-for-PHP.git
- 必要なパッケージを入れる
yum install php-devel opencv opencv-devel make gcc
- makeする
phpize
./configure
make install
- モジュールを読み込むようにする
vim /etc/php.d/opencv.ini
[opencv]
extension = "opencv.so"
使い方
OpenCV名前空間上にラップされたクラスが存在しているので、それを利用する。
画像の読み込み
use OpenCV\Image as Image;
$image = Image::load( 'sample.jpg', Image::LOAD_IMAGE_COLOR );
ドキュメント類はほとんどないので自力で調べないといけない(´・ω・`)