2016-04-12 4 views
1

Ich erhalte Fehler folgende MeldungOpenCV Fehler: Behauptung failled i <0, in calibrateCamera()

OpenCV Fehler: Assertion failed (i < 0) in erstellen, Datei /tmp/OpenCV-2.4.0/ modules/core/src/matrix.cpp, Zeile 1335 terminate wird aufgerufen, nachdem eine Instanz von 'cv :: Exception' geworfen wurde what(): /tmp/OpenCV-2.4.0/modules/core/src/matrix.cpp: 1335: Fehler: (-215) i < 0 in Funktion

erstellen, während mein Code ausgeführt wird:

Was sind mögliche Gründe für diesen Fehler?

Code:

int main(int argc, char ** argv) 
{ 
    // some code ... 
    Mat rvec, tvec; 
    calibrateCamera(obPts, imPts, imSize, cameraMatrix, distortionCoef, rvec, tvec); 
} 
+0

Können Sie nach dem '// etwas Code .. '? – Moreira

+0

sind die Ausgangsvariablen (Kameramatrix, dist-coeffs, r, t) leer oder haben Sie sie bereits vorbelegt? – Micka

+0

@Moreira Ich habe meinen Code aktualisiert – Deepak

Antwort

1

Wir brauchen rvec und tvec als vector<cv::Mat>

In dem Beispielcode geben rvec und tvec ist von cv::Mat