Kamera kalibrieren mit opencv, wie funktioniert es und wie muss ich mein Schachbrett bewegen

Ich benutze openCV, die Funktion calibrateCamera, um meine Kamera zu kalibrieren. Ich habe mit dem Tutorial begonnenImplementierung, aber irgendwas scheint nicht zu stimmen.

Die Kamera schaut auf einen Tisch und ich benutze ein Schachbrett mit einer Fläche, die ungefähr 1/2 oder 1/4 meines Gesamtbildes bedeckt. Da ich ein flaches Objekt verfolgen möchte, das über diesen Tisch gleitet, schiebe ich auch mein Schachbrett über diesen Tisch.

Meine erste Frage lautet also: Ist es in Ordnung, dass ich mein Schachbrett über diesen Tisch schiebe? Oder muss ich einige 3D-Bewegungen ausführen, um ein gutes Ergebnis zu erzielen? Weil ich mich gefragt habe: Wie errät die Funktion den Abstand zwischen Tisch und Kamera? Er hat nur eine Vermutung seines Brennpunktes und er hat nur ein "Auge", so dass es keine Tiefenvision gibt.

Meine zweite Frage: Wie funktioniert das verdammte Ding? : p Kann mir jemand eine Implementierung dieser Funktion zeigen?

Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage