2013-01-08 2 views
0

OpenCV 및 iOS에 문제가 있습니다. 내 Xcode 프로젝트에 SURF을 구현하기 위해 노력하지만 난 그것을 실행하려고 할 때이 오류 메시지가 나타납니다 : 어쩌면 http://docs.opencv.org/trunk/doc/tutorials/introduction/ios_install/ios_install.html#ios-installationiOS의 CVSurf (OpenCV) 기능

: 내가 Github에서에이 튜토리얼과 공식 저장소에서 OpenCV의 컴파일했다

OpenCV Error: The function/feature is not implemented (OpenCV was built without SURF support) in cvExtractSURF, file /Users/alexandershishkov/opencv2.4.3rc/opencv/modules/legacy/src/features2d.cpp, line 77 libc++abi.dylib: terminate called throwing an exception

너 생각이있어. 나는 길을 잃어.

감사합니다.

+0

저는 예외가 당신의 대답이라고 확신합니다. SURF 및 SIFT는 나머지 프레임 워크 및 모듈과 달리 라이센스없이 자유롭게 액세스 할 수 없습니다. – CodaFi

답변

2

당신은 여기 내 자기 대답 질문을 읽을 필요가 (이 라이센스 문제를 가지고 같은)

openCV 2.4.3 iOS framework compiler trouble recognising some c++ headers

당신을 잡는 비트 아마 비 무료로 이동 된 것을 SURF이다. 그래서 다음을 수행해야합니다

#include <opencv2/nonfree/nonfree.hpp> 
#include <opencv2/legacy/compat.hpp> 

가능성이

cv::initModule_nonfree(); 

당신이 오래된 C 인터페이스를 사용하여 작업하는 경우

는 오픈 라이센스 표준을 고수하고자하는 경우 SURF에 대한 대안이 있습니다 openCV 라이브러리 ...

+0

그것은 작동합니다. 고마워요. –

+0

@Sebastien, 도움이되었다는 것을 알았습니다. 답변을 수락 한대로 체크하고 싶거나 투표를 좋아한다면 ... 다음 질문에 대해 더 많은 열광자를 유치 할 수 있습니까? – foundry

+0

알았어. 다시 한번 감사드립니다! –