2012년 6월 24일 일요일

OpenCV in iOS

XCODE 4.2로 업그레이드를 하기전에, 좀 더 심사숙고했어야 하는데..
어쨋든 기존 프로젝트 섿업을 다시 한번 손봐줘야했다.

마지막으로 남은 OpenCV 문제.




Statement-expressions are allowed only inside functions
../externalLibs/opencv/include/opencv2/core/core.hpp:437: confused by earlier errors, bailing out


core.hpp 에서 MIN 함수에서 문제가 생기네..
해결법이 다음 링크에 나와있긴 한데, 나의 경우는 잘 안되었음.
http://computer-vision-talks.com/2011/01/using-opencv-in-objective-c-code/



이럴때는 간단히 아래처럼 MIN 을 정의를 undef하면 됨.
뭐 나중에 opencv내에서 정의하겠지..


#undef MIN
#include

굳이 나중에 문제가 생긴다면, 재정의하면 되고.
#define MIN(a, b)  (((a) < (b)) ? (a) : (b))

댓글 없음:

댓글 쓰기