サイト名そのまんまのサイト。メーカーのサイトで重くなりすぎるかということでムービーやらデモを退避させる場所として提供されているところ。
要するにSCOは何について今争っているんだろうか...。
ローカルのクラッカーに対する脆弱性で、2.4.0-2.4.21までの2.4系全てが対象となるもの。
linuxでCDを焼く基本であるmkisofsとcdrecordについての情報をまとめている記事です。初めて使う人だけでなく、常用している人も確認の為に読んでおく価値あり。
Looking Glassを作った方へのインタビューです。しかし、OSNewsにもろくなコメントが付いてないなぁ。
ちょっと遅れて、おおきく振りかぶってと働きマンの新刊を購入。どっちもあつい!
アセンブリ言語の教科書は、NASMとGASを扱った本だったのと、評価が良かったので購入。もともとアセンブリ言語の本を一冊は欲しいなぁと思っていた矢先(というほどタイムリーでもないけど)だったので購入。まずはBIOSの辺りから読むぞ〜。
あ、そういやメドが立つまでは技術書を買うのを控えようと思ったけどやっぱやめー。
嫌な予感はしてたけど、Googleに再度補足されたからか、また不本意なキーワードでのリンクが増えてきたのでリンクを非表示へ逆戻し。もうログからも日記のエントリーからも消してやろうかなぁ。
同居人からiTuneサーバーが動かないと言われたので、サーバーとして稼働しているSuSE9.3のマシンのパッケージ構成を確認していたらなんか整合性のとれていないパッケージがわんさかでてきた。OSインストール後に入れた記憶があるパッケージ達がエラーを起こしていた。インストールしたときはエラーが起きてなかったんだけども、やっぱり何でもかんでも入れるもんじゃないなぁ。
で、整合性をとるように修正をしている最中にインストーラがこけてライブラリの情報がぐっちゃぐちゃになってしまった。なんと、psさえ動かない...。
というわけで、インストールのやり直し。と、それはさすがに面倒なんでインストールCDを使ってシステムの更新を試みた。しかし、二回やって同じところ(initrdの作成)で先に進まなくなり、システムの更新は断念。というわけで、もっかいまっさらな状態に入れ直し。ファイルサーバーの情報を消さないようにきをつけつつー。現在も作業中(AM2:33)
作ったプログラムは OpenCV の highgui を使うプログラムなんだけども、これは V4L2 を通して USB カメラの動画を表示させます。つかほんと楽だよ OpenCV。
#include "highgui.h" int main( int args, char** argv ) { cvNamedWindow( "Example2-0", CV_WINDOW_AUTOSIZE ); cvNamedWindow( "Example2-1", CV_WINDOW_AUTOSIZE ); CvCapture* capture = cvCreateCameraCapture(1); CvCapture* capture1 = cvCreateCameraCapture(0); cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH, 320); cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT, 240); cvSetCaptureProperty(capture1, CV_CAP_PROP_FRAME_WIDTH, 320); cvSetCaptureProperty(capture1, CV_CAP_PROP_FRAME_HEIGHT, 240); IplImage* frame; IplImage* frame1; while(1) { frame = cvQueryFrame( capture ); frame1 = cvQueryFrame( capture1 ); if ( !frame ) break; if ( !frame1 ) break; cvShowImage( "Example2-0", frame ); cvShowImage( "Example2-1", frame1 ); char c = cvWaitKey(33); //if ( c == 27 ) break; } cvReleaseCapture( &capture ); cvReleaseCapture( &capture1 ); cvDestroyWindow( "Example2-0" ); cvDestroyWindow( "Example2-1" ); return 0; }
これで二つのカメラの動画を同時に表示できる。...はずだったんだけど、実際に動かそうとすると、二つ目のカメラの Initialize 時に、以下のようなエラーが発生する。おかげで一枚目だけ表示されて、もう一枚は真っ黒。
HIGHGUI ERROR: V4L: Could not SYNC to video stream. no space left on device
最初はどこでエラーを起こしているのかわからなかったけど、v4l のレベルでエラーが起こっていて、調べてみると gentoo wiki で「USB の帯域を使いきっている場合に発生するので、繋ぐ先を変えればうまくいくかも」と書かれていた。
というわけでつなぎ場所をコロコロ変えても変わらず、最終的に余っていた USB2.0 の PCI ボードを差してそこにカメラを片方接続した。結果、うまく両方とも写った。