波打際のブログさんスマートフォン用の表示で見る波打際のブログさん主に、プログラミング備忘録など。この広告は、90日以上更新していないブログに表示しています。2013-07-26PHP5.4でLibpuzzleを使って画像の類似度判定を行うPHPはじめにLibpuzzleとは特徴検出のアルゴリズムにより、高速な画像類似度判定を行うことができるライブラリです。fault)が発生し強制終了させられます。調査した結果、原因はPHP用のエクステンションのメモリ確保方法に問題があると判断しました。そこで、PHP5.4に対応したエクステンションの開発を行いました。今回はそのエクステンションの導入と簡単な動作確認用のPHPプログラムを作成します。この組み合わせで本家のPHPエクステンションがエラーを履かない場合は、本家を利用したほうが良いと思います。環境CentOS6.4apache2.4.4PHP5.4.16Libpuzzleの導入PHP用のエクステンション導入の前にLibpuzzleを導入します。GD2のインストールLibpuzzleはGD2を利用して類似度判定を行うので、yumを利用してインストールします。gd-develLibpuzzleのインストールGD2のインストールが終わったら次はLibpuzzle本体をインストールします。pictures)からダウンロードします。GitHub)を利用します。php-libpuzzle5のインストールgit-hubのreleaseからバージョン1.0.0をダウンロードしてインストールします。installphp.iniの設定PHPの設定ファイル(/usr/local/lib/php.ini)にエクステンションを読み込む設定を追記します。extension=libpuzzle5.so以上でインストール作業は完了です。テストプログラムを書いてみるこんな感じでプログラムを記述します。$dは0〜1の間の値で、0に近いほど画像が似ていると判定されています。';?>puzzle_fill_cvec_from_fileの引数を絶対パスで指定している点に注意して下さい。PHPから呼び出せる関数は本家のlibpuzzleエクステンションと同様ですので、本家のドキュメントを参照してください。アップデートしました。様々なわけがあってkakurenboは非推奨です。新規のプロジェクト...2014-03-10nginxモジュールのテストを書く仕事でシステムの構成を考えていると、nginxを拡張したいなーと...2013-11-26RubyでInteger値を持つEnum、Inumを作ってみた。データインポートハンドラを使ってMySQLと同期する。Solrを初めて使用したので備忘録です。»プロフィールid:alfa-jpn主に、プログラミング備忘録など。月別アーカイブはてなブログをはじめよう!alfa-jpnさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。