[버그리포팅] OpenCV Beta 5 WIn32 version.
[error message]
...
:\Program Files\OpenCV\cvaux\src\cvbgfg_acmmm2003.cpp(405) : error C2039: 'foreground_regions' : is not a member of 'CvFGDStatModel'
../include\cvaux.h(1240) : see declaration of 'CvFGDStatModel'
C:\Program Files\OpenCV\cvaux\src\cvbgfg_acmmm2003.cpp(411) : error C2039: 'foreground_regions' : is not a member of 'CvFGDStatModel'
../include\cvaux.h(1240) : see declaration of 'CvFGDStatModel'
C:\Program Files\OpenCV\cvaux\src\cvbgfg_gaussmix.cpp(340) : error C2039: 'foreground_regions' : is not a member of 'CvGaussBGModel'
../include\cvaux.h(1300) : see declaration of 'CvGaussBGModel'
cvcalibfilter.cpp
...
cvaux097.dll - 3 error(s), 0 warning(s)
[C:\Program Files\OpenCV\cvaux\src\cvaux.h]
[line 1137]
[before]
CvMemStorage* storage; /*storage for foreground_regions?/ \
[after]
CvMemStorage* storage; /*storage for foreground_regions*/ \
/** document syntax error **/
일요일 아침에 간만에 야후 OpenCV 커뮤니티에서 받은 calibrate camera 소스.
그래서, 또 간만에 OpenCV Beta 5를 다운받아 설치.
받은 소스를 VC++에서 빌드하는 순간. 쏟아지는 에러메시지들...윽...
소스는 그야말로 엉망진창, 이 사람은 과연 이 소스를 다른사람들에게 공개하기 위해서 만들었단 말인가?!
#include "math.h"
#include "stdlib.h"
#include "string.h"
#include "cv.h"
첫번째 초절정 황당함. ㅡㅡ; ( 아시는 분은 알거라고 생각하고 이유는 설명하지 않겠습니다. )
cvd.lib highguid.lib ( cxcored.lib )
두번째 초절정 황당함. 디버깅용 라이브러리를 쓰고, cxcored.lib는 누락됐음.
이걸 해결하기 위해서 cv, cvaux, highgui, cvcore 빌드.
세번째 초절정 황당함.
계속 빌드 에러나서 이상하다 생각해보고 Set Active Configuration을 보니...허걱..
기본 셋팅이 Win Debug64 ITANIUM 이라니...ㅡㅡ; 언제부터 64비트가 기본이었던가...ㅡㅡ;
세상 좋아졌군.
cxcore 빌드에서는 아무리 베타버젼이라지만 어찌 배포버젼에 syntax 에러가 있는지...
OpenCV 빌드를 마치고 다시 시작한 소스 컴파일!! 그래도 쏟아지는 에러...
소스를 보니...허거걱...개판일보직전. OpenCV를 하나도 모르는 나이지만, 디버깅 시작. 끝~
우선. 소스이미지 파일이름 틀리고, 이미지 칼라를 그레이로 바꿀때 싸이즈 틀리고, 기타등등...
어찌 zip파일안의 이미지는 140x240인데, 소스에는 640*480으로 해놨는지...ㅡㅡ;
하다 황당해서 올린분에게 짧은 영어로 몇마디 욕좀 할려고 하다가 그만둡니다.
댓글 달기