【コラム】
Core 2 Duo搭載の二代目MacBookが発売になりました。初代が5月16日発売ですから、ほぼ半年ぶりのモデルチェンジです。ユーザとしては、半年で25%のスピードアップは微妙に悔しくもありますが……機会があれば、ユーザならではの視点で二代目を検証してみたいと思います。
さて、今回は「OpenCV」について。既報のとおり、画像の変形や認識などイメージング処理を目的としたクロスプラットフォーム指向のライブラリだが、OS Xユーザ要注目の機能もいくつか備えている。活用次第では、いろいろな力を発揮しそうなのだ。
OpenCVの開発はクロスプラットフォーム指向で行われ、特定のハードウェアに依存しない。Intelが関与しているプロジェクトなだけに、メインターゲットはやはり"Wintel"ということになるが、POSIX互換機能を備えるUNIX系OSでも動作する。Mac OS Xの場合、今夏あたりからQuickTimeへのポーティングが進み出し、限定的ながらも動画の書き出しなどの機能がサポートされるなど、今後に期待できる状況だ。
このOpenCVには、ビデオカメラからキャプチャした画像をリアルタイムに分析するという面白い機能がある。IEEE1394カメラを扱うためのライブラリ「libdc1394」に依存するこの機能は、IIDC準拠のカメラをサポートしている。そう、前回取り上げた「iSight」を装備したMacにOpenCVをインストールし、それなりのプログラムを動作させれば、iSightに映る画像を認識させることができるのだ。
ただし、JPEGやTIFFといった静止画は、今のところibjpegやlibtiffといったオープンソースのライブラリに依存しているため、OS X標準の開発環境では利用価値が低い。Finkなどのパッケージ導入ツールを利用し、最低でもpkgconfigとlibjpeg、libpng3とlibtiffを導入してからコンパイルしたほうがいいだろう。作業は簡単、Terminalから「fink install パッケージ名」を実行し、質問を受けた場合にはすべて「y」と答えればOKだ。
OS X 10.4(Tiger)でコンパイルする手順は、以下のとおり。OpenCVプロジェクトのサイトからOpenCV 1.0のソースコード(opencv-linux)をダウンロードし、カレントディレクトリに「opencv-1.0.0.tar.gz」が置かれた状態で作業を始めてほしい。
ライブラリのインストール後は、以下の手順に従い、付属のサンプルコードをコンパイルする。このとき、pkg-configコマンドがない環境ではエラーが発生するため、前述したとおりFinkを利用して準備しておくこと。
このsamplesディレクトリには、20種以上のサンプルコードが収録されている。ドキュメントは付属しないため、ソースコードを読むしか使い方を知る方法はないが、まずは「drawing」と「morphology」を実行してみよう(カレントディレクトリのコマンドを実行するときには「./」を付けることを忘れずに)。線や矩形領域の描画といった基本機能から、数種類の方法で画像を変形(モーフィング)する機能など、OpenCVの片鱗を知ることはできるはずだ。
なかでも面白いのは、iSightからキャプチャした動画をリアルタイムに分析する「lkdemo」と「facedetect」。前者は、被写体上をクリックした位置を点として表示し、被写体の動きにつれ、その位置を移動するというデモを見せてくれる。後者は、以下の要領でコマンドを実行すると、被写体から人間の顔面を自動的に認識し、○で囲み追従するデモを見ることができる。この機能が洗練されれば、iSightでユーザを認識してログオンといった処理が可能になるだけに、期待も増すというもの。OpenCVを利用したアプリケーションの登場を待つ!
| アスク、システムドライブを2.5インチSATA HDD/SSDに複製するUSBケーブル [18:50 2/9] |
| 【コラム】セカンド・オピニオン 第412回 MCUで遊ぼう Part2 (3) [17:49 2/9] |
| ポリカーボネートMacBookが完全に販売終了 - 教育市場向け販売も終了 [16:04 2/9] |
| 上海問屋、iPhoneやスマホなどに対応した4in1のマルチUSB充電ケーブル [14:48 2/9] |
| 上海問屋、本体に各種メモリカードを収納可能なUSBカードリーダー [14:43 2/9] |
|
【レポート】BBソフトサービス、Android向けオンライン詐欺対策ソフトを提供 [21:52 2/9] 携帯 |
|
超新星残骸中にないはずの多量の一酸化炭素 - 天文衛星「あかり」が発見 [21:42 2/9] エンタープライズ |
|
iPhone 4Sの「Siri」が3月に日本語/中国語/ロシア語対応か - 海外報道 [21:16 2/9] 携帯 |
|
[松嶋菜々子]長谷川博己の新人賞祝福のためサプライズ登場 エランドール賞授賞式 [20:44 2/9] エンタメ |
|
ニコニコで「けいおん!」「キルミ」きらら作品を無料配信 [20:39 2/9] ホビー |