Ошибки OpenCV для iOS / обнаружение Hough Circles

Я часами пытался запустить проект xcode с openCV. Я собрал исходный код, импортировал его в проект и включил #ifdef __cplusplus #import opencv2 / opencv.hpp> #endif в файле .pch.

Я следовал инструкциямhttp://docs.opencv.org/trunk/doc/tutorials/introduction/ios_install/ios_install.html

Тем не менее, я получаю много ошибок компоновщика Apple Mach-O при компиляции.

Undefined symbols for architecture i386:
 "std::__1::__vector_base_common::__throw_length_error() const", referenced from:

Пожалуйста, помогите мне, я действительно потерян ..

ОБНОВИТЬ:

Ошибки все исправлены и теперь я пытаюсь обнаружить круги ..

Mat src, src_gray;

cvtColor( image, src_gray, CV_BGR2GRAY );

vector circles;

/// Apply the Hough Transform to find the circles
HoughCircles( src_gray, circles, CV_HOUGH_GRADIENT, 1, image.rows/8, 200, 100, 0, 0 );


/// Draw the circles detected
for( size_t i = 0; i < circles.size(); i++ )
{
    Point center(cvRound(circles[i][0]), cvRound(circles[i][1]));
    int radius = cvRound(circles[i][2]);
    // circle center
    circle( src, center, 3, Scalar(0,255,0), -1, 8, 0 );
    // circle outline
    circle( src, center, radius, Scalar(0,0,255), 3, 8, 0 );


}

Я использую приведенный выше код, однако на изображении не нарисованы круги ... есть ли что-то очевидное, что я делаю неправильно?

Ответы на вопрос(1)

Ваш ответ на вопрос