그림의 피쳐를 뽑아볼려고
surf를 맥에서 돌릴려는데,
Undefined symbols for architecture x86_64:
요런 에러가 나타남.
해결 :
2개 수정 필요.
1. xcode에 설정된 컴파일러를 바꿔줌.
Build Settings > Build Options > Compiler for ...
에 LLVM을 GCC로 변경.. 근데, 애플껀 왜안되는것임?
2. 링크에 라이브러리 등록
xcode의 Build Settings > Linking > Other Linker Flags 더블클릭하면
수정창 나오는데, 거기에 등록하면 된다.
e.g., -lopencv_nonfree -lopencv_video
c.f., 서프랑, 시프트는 논프리에 등록되있음
http://tech.groups.yahoo.com/group/OpenCV/message/89633
http://tech.enekochan.com/2012/05/21/use-opencv-in-xcode-4-for-a-mac-os-x-application/
'Mac OSX' 카테고리의 다른 글
맥 OSX - 에버노트 '예기치 않게 종료 되었습니다' (0) | 2013.06.14 |
---|---|
맥 OSX - 기본제공 원격 접속 (Mac to Mac) (0) | 2013.06.11 |
Mac OS X - 크롬에서 여러탭 드래그 이동지원 안됨 (0) | 2013.05.06 |
맥 OSX - 데스크톱 스페이스간 프로그램 창고정 (0) | 2013.05.01 |
Mac OSX - HHKB (0) | 2013.05.01 |