明日からいよいよ仕事始めですが、帰国後一番仕事がはかどったのがこの冬休み・・・・という、正直笑えない状況です。
いや、ホント充実した年末年始でした。
日本の会社は会議・打ち合わせ大杉ですな。あと、持てる戦力を全て投入する総力戦が大好きな方々が多いのも・・・・、イチイチ対応してると時間が削り取られます(´・ω・`)
と文句ばかり言っても始まらないので、2009年は『きちんと断る』ことからはじめようと思います(^_^; ウシロムキダ
----------------------------------------------

さて、冬休みは久しぶりにOpenCVをちみちみといじってました。
従来のOpenCV1.0だとUSBカメラをキャプチャするときの解像度が320x240固定だったので、その回避方法であるVideoInputライブラリ(DirectShowベースのライブラリ)を導入したら、
「現在の場所のソース コードを表示できません。」
という分けワカメなメッセージが出てステップインできなくなって大嵌り(環境はVisualStudio2008)。
VideoInputのデバッグ情報が無いからVideoInput関数にステップイン出来なくて当然なんですが、自分の書いたコードにもステップインできないのには困りました。
クリーン→リビルドしたり、pdbファイルを削除しても結果は変わらず。しょうがないので初期状態に戻すべく、VideoInput系をの設定を全削除・・・しても「現在の場所のソース コードを表示できません。」と、従来のソースコードすらデバッグできなくなってしまうという最悪の状況・・・(ノД`、)
ムキになって設定をいじくりまわしていたら、全てのライブラリの参照に失敗し始め、mfcが見つからんとか怒られる始末、完全に壊してしまいました(笑)
どうにもならないので、ダメ元で検索してみると割と有名な症状らしく一発で解決、最初から検索しておけばよかった(笑)
忘れそうなので、解決方法をφ(.. )メモ
●「現在の場所のソース コードを表示できません。」が出た場合
ツールー>オプションー>デバッグー>元のバージョンと完全に一致するソースファイルを必要とするを OFFにする。
リビルドや pdbの削除で解決できないのは限りなくバグ臭い・・・つうか、デバッグ情報はpdbに格納されるはずなのに、削除してもダメってことは、いったいどこにストアされているのやら???
MS製品は謎が多いっす(´・ω・`)
で、VideoInputについては一件落着したのですが・・・・ワタシ、OpenCVは1.0を使っていて1.1Preにアップデートするのをすっかり忘れていたのですよ・・・・・
で、OpenCVの1.1を見ていたら・・・・・
HighGUI:
* [Windows, 32bit] Added support for videoInput library.
Hence, cvcam is [almost] not needed anymore
( ゚д゚) ・・・
(つд⊂)ゴシゴシ
(;゚д゚) ・・・
(つд⊂)ゴシゴシゴシ
_, ._
(;゚ Д゚) …!?
な、なんですとー!!!!(;´Д`)
と、ということは・・・・個別にVideoInput導入してはまった今日一日は無駄ってこと?
確認したいけど、今日一日を無駄にしたことがわかるのも嫌 ← 今ここ
というわけで、若干抜け殻っぽくなっている冬休み最終日なのでした・゜・(ノД`)ノ・゜・。ウワァン