OpenCV-Fehler für iOS / Erkennung von Hough Circles
Ich habe stundenlang versucht, ein xcode-Projekt mit openCV auszuführen. Ich habe die Quelle erstellt, sie in das Projekt importiert und #ifdef __cplusplus #import opencv2 / opencv.hpp> #endif in die PCH-Datei aufgenommen.
Ich folgte den Anweisungen vonhttp://docs.opencv.org/trunk/doc/tutorials/introduction/ios_install/ios_install.html
Trotzdem erhalte ich beim Kompilieren viele Apple Mach-O Linker-Fehler.
Undefined symbols for architecture i386:
"std::__1::__vector_base_common<true>::__throw_length_error() const", referenced from:
Bitte helfen Sie mir, ich bin wirklich verloren ..
AKTUALISIEREN:
Alle Fehler behoben und jetzt versuche ich, Kreise zu erkennen.
Mat src, src_gray;
cvtColor( image, src_gray, CV_BGR2GRAY );
vector<Vec3f> 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 );
}
Ich verwende den obigen Code, es werden jedoch keine Kreise auf dem Bild gezeichnet. Ist etwas offensichtlich, das ich falsch mache?