OpenCVプログラムをDebugモードでビルド,実行すると「MSVCR80.dll」が見つからないと怒られる件について

OpenCVを利用したプログラムにDebug版のライブラリhighguid.libを依存ファイルに追加して,
Debugモードでビルド,実行すると「MSVCR80.dll」が見つからない!!と怒られました。。。

なんでだろーと思って探してみると,公式のバグ報告にて既に報告されているみたいです.
書き込みによると,CVS版では解決しているらしいですが,CVS版をダウンロードして検証する
気力が残っていないので,javencaoさんの書き込みを参考に自力でなんとかしてみることにします.

ということで,以下に行った手順を示します.
※ある程度知識を有する、かつ人柱上等の人向けです(必ず最後まで読んでから判断してください).
初心者の方には激しく非推奨.

続きを読む方は下のリンクをクリックしてください.
続きを読む

OpenCVリハビリ中(2)

Vista搭載の新デスクトップPCにOpenCVをインストールしてみました.
開発環境は以下のとおり.

OS:Windows Vista Ultimate SP1
CPU:Intel Core 2 Quad Q9450(2.66GHz)
IDE:Visual Studio 2005 Professional

が,ライブラリのビルドまではできたんだけど,OpenCV/bin/にある
cvtest.exeやcxcoretest.exeでテストするとたまにFAILが出ます。。。 orz
(たまになのが余計に気になる!!)

確かにVistaは正式にはサポートされてないけど,Windows XPでやってたときってこんなの出てたっけ?
とりあえず,XPが入っているノートPCで試してみるか。。。

あと,ここを読んでいる方で,Windows XP or Vista環境にてOpenCV使っている人が
いましたら,cvtest.exeやcxcoretest.exeを何回か実行してみてテスト状況などを
教えていただけると何かヒントになるかもしれないので情報提供お願いします.
※コメント or メールで情報提供受け付けてます.

**************************************************
[追記:2008/04/29]
Windows XP SP2 + Visual Studio 2005 Professional
という環境でcvtest.exe, cxcore.exeを実行してみたところ,同様の結果でした。。。
まぁ,これまで使えてたんだし大丈夫なのかな?(多分)

あと,OpenCVのライブラリをOpenMPモードでビルドすると,通常生成されるライブラリと何か違うのかな?
(パッと見た感じ,「/openmp」というオプションが有効になってるだけだけど)
OpenMPとOpenCVをからめた情報があまりないので,どちらのモードでビルドすべきかちょっと迷っています.

OpenCVリハビリ中

OpenCVを久しく触っていないのでちょっとリハビリ中.
てきとーに遊んでたらこんなものができました(※狙って作ってない).
使い道は無いけどな.>自分

原画像はLenna画像.
結果画像は正面からはただの点の集合にしか見えませんが,
異なる方向から見ると,原画像が浮き出るという不思議な画像.
※こちらの環境ではディスプレイを上から見下ろす感じで眺めると見えました.

それにしても,なんでこんなプログラムできたんだろう。。。
結果はおもしろいけど,全く意図しないものができたので困惑してます(苦笑)

原画像
 
結果画像

[追記:2008.04.16]
新しく買った解像度の高い(1920×1200)ディスプレイだと普通に見えますね。。。
解像度設定し損ねてた.orz ちゃんと1920×1200に設定したら正面から見えなくなりました.

ちなみに上記の実験に使ったノートPCのディスプレイの解像度は1280×1024.
PSPの液晶だと表示モードによっては画像の変換のせいかにじみました.
普通に見るぶんには斜めから見ないと見えないですけど.あと,興味本位で結果画像をOpenCVの顔認識プログラムにつっこんでみたら,認識に失敗.コンピュータは騙せても人間の眼は騙せない.改めて人間の眼はすごいなぁと感心.

そんなこともあって,人間が斜めから見ると知覚できて,コンピュータには認識しづらいみたいなので,一瞬CAPTCHAの代用的な応用できるんじゃね?とか思ったりしたんですけど,解像度の補間がらみの処理で絵が見えたってことは,すぐに突破されそう。。。まぁ,CAPTCHA自体がユーザビリティ的にどうなんだって話だけど.