あぁ,2005年もあと少し.
それに伴い,大学自体は冬季休業に入っているわけですが,一向に休める気配がしないのはどうしたものか…

***
先日紹介したEngadget Japanese に,全自動M&Ms仕分け機 という記事が紹介されてました.

簡単に言うと,M&Msというマーブルチョコを自動で色別に分類してくれるというもの.これは,キットとして販売されているらしい(65$から).

とりわけ,必要性は感じないんだけど,なんとなく欲しいような.
街中はクリスマス一色(駅前でサンタの格好した店員がクリスマスケーキ売ってたり,街中の子供がサンタさんを楽しみにしていたり)なのに,13:40現在,SIGGRAPH の原稿,自分の担当分を書いてますが何か.

ええと,「もし,サンタがいるのであれば,英語力を授けてくれないものだろうか。。。」と考えてしまった自分は,もうダメだと思う.うん.

… … …

とりあえず,夕方までには帰れるように頑張れ.>自分

***********
【追記】
とりあえず,原稿が一段落着いたのでEngadget Japanese を読んでいると,重さ6.9グラムのラジコンヘリコプター という記事を発見.

この記事は,Alexander Van de Rostyne氏製作の"Pixelito"という4chラジコンヘリコプターについてのもので,ヘリコプターの重さは電池も含めてわずか6.9グラム(ハムスター含まず)らしいです.

記事の画像をパッと見た感じ本当に飛ぶの?って感じですが,製作者のサイト にあるビデオを観ると,ちゃんと飛ぶみたい.すごい!!

それにしても,ヘリコプターよりも大きさの比較に用いてあるハムスターに目が行ってしまうのは気のせいでしょうか?うーん,この忙しい時期だからこそなんだか癒されます(<ハムスターに).
展示設営のため、休日出勤。。。

午前中は設営で、午後からPDAへGPS追加。
の予定だったんだけど、PDAがGPSを認識せず、あえなく断念。

なので、PDAを使えるモバイル機器にするため、アプリを入れたり、レジストリをいじったり。おかげで、なかなか快適な感じ。

ちなみに、このPDAを使った企画を考えていて、実装にあたって、いろんな処理をしたいけど、モバイル機器は負荷の高い処理ができない、というジレンマで苦しんでいたわけですが、友人と話合っていると打開策がひらめいた感じ。

これが突破口になればいいんだけど…

ええと,OpenCV ネタをちょっとだけ書いてみました.
今回は,キャプチャ→動画ファイル出力 というネタで.
まぁ,実際に用いるときには,必要に応じてこの間に画像処理のコードを追加するとよいかなと.

といっても,某コンテストでアプリのデモムービーが必要だったので作ってみたものなんですけどね.

ということで,卒研等でOpenCVを使っていて,実行結果のムービーを作りたい方には微妙に参考になるかも(注:Windows + OpenCV beta5 でしか動作確認してません).

//------------------------------------------
// 概要 : キャプチャ&動画(aviファイル)保存
// File Name : WriteVideo.cpp
// Library : OpenCV for MS-Windows beta5
// Date : Nov 22, 2005; 19:08
//------------------------------------------

#include <stdio.h>
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>

int main(int argc, char** argv)
{
int key;
CvCapture* capture = NULL;
IplImage* img = NULL;

// (a) 変数群の定義 ------------------
CvVideoWriter* VideoWriter = NULL;
char* captureWindow = "Capture";
char* filename = "test.avi"; // 出力ファイル名
double fps = 15.0; // ビデオのフレームレート
//------------------------------------

if(NULL==(capture = cvCaptureFromCAM(-1)))
{
printf("カメラが見つかりません");
return -1;
}

cvNamedWindow(captureWindow, CV_WINDOW_AUTOSIZE);


//キャプチャサイズを知るために画像取得
img = cvQueryFrame(capture);


// (b) ビデオファイル書き込みの設定 ---
VideoWriter = cvCreateVideoWriter(filename, -1 ,
fps , cvSize(img->width,img->height), 1 );
// -----------------------------------

while(1)
{
img = cvQueryFrame(capture);

// (c) ビデオファイル書き込み------------
cvWriteFrame(VideoWriter,img);
// --------------------------------------

cvShowImage(captureWindow, img);

key = cvWaitKey(1);
if (key == 0x1b)
{
break;
}
}

// (d) 後処理----------------------------
cvReleaseVideoWriter(&VideoWriter);
// --------------------------------------

cvReleaseCapture(&capture);
cvDestroyWindow(captureWindow);

return 0;
}

学内の某コンテストでPDAアプリ作成しないといけないので,借り物のPDA(HP iPAQ hx4700)と戯れています.
そのため,最近,寝不足気味です…
(↑やってて楽しくて寝るのを忘れてた人)

ええと,さすがに,明日は,今期最後の講義とMITの教授の講演会があるので,そろそろ寝ます(眠)