OpenCV 1.1をVC++ 2008 EEでビルドする(リベンジ)
cvaux でこけているから,これを調整する.cvaux におけるビルドログから error のみ抜き出す.3つある.
10>cvbgfg_acmmm2003.cpp 10>.\cvbgfg_acmmm2003.cpp(464) : error C2039: 'foreground_regions' : 'CvFGDStatModel' のメンバではありません。 10> c:\lib\OpenCV\cvaux\include\cvaux.h(1301) : 'CvFGDStatModel' の宣言を確認してください。 10>.\cvbgfg_acmmm2003.cpp(470) : error C2039: 'foreground_regions' : 'CvFGDStatModel' のメンバではありません。 10> c:\lib\OpenCV\cvaux\include\cvaux.h(1301) : 'CvFGDStatModel' の宣言を確認してください。 10>BSCMAKE: error BK1506 : ファイル '..\..\..\..\DOCUME~1\FREEDO~1\LOCALS~1\Temp\opencv.build\cvaux_Debug.Win32\cvbgfg_common.sbr' を開けません。: No such file or directory
ファイル名で検索すると2chスレ画像処理 その8が掛かった.
893 :デフォルトの名無しさん:2007/06/24(日) 12:10:01 OpenCV を試してみようと思ったんだが,以下のようにエラーが出て cvaux.lib が作成できん…. OpenCV\cvaux\src\cvbgfg_acmmm2003.cpp(411) : error C2039: 'foreground_regions' : 'CvFGDStatModel' のメンバではありません。 OpenCV\cvaux\src\cvbgfg_acmmm2003.cpp(416) : error C2039: 'foreground_regions' : 'CvFGDStatModel' のメンバではありません。 OpenCV\cvaux\src\cvbgfg_gaussmix.cpp(343) : error C2039: 'foreground_regions' : 'CvGaussBGModel' のメンバではありません。 宣言を確認すると… …… ……… CvMemStorage* storage; /*storage for 吐oreground_regions?/ \ ←文字化けしていてコメントが閉じてない. CvSeq* foreground_regions /*foreground object contours*/ ←この行の末端までコメント化してる. ワロス 894 :デフォルトの名無しさん:2007/06/24(日) 14:26:57 何をいまさら
あ,あー.ver 1.0でも見た.「/*storage for 吐」で検索したら何件出てくるか,「 /*storage for 吐 に一致する日本語のページ 約 19,500 件」.
foreground_regions をソリューション全体から検索して cvaux.h を見つけ,修正した.
CvMemStorage* storage; /*storage for foreground_regions*/ \
残る敵はあと一人.
1>------ ビルド開始: プロジェクト: cv, 構成: Debug Win32 ------ 1>リンクしています... 1> ライブラリ ../../lib/cvd.lib とオブジェクト ../../lib/cvd.exp を作成中 〜中略〜 1>cv - エラー 718、警告 0
多量の「外部シンボル未解決」をどう料理してやろうか.