Seite 1 von 1
Camera Calibration for Aruco Markers with Python open CV
Verfasst: 04 Mai 2025, 16:16
von uffi
Hallo an die ftcommunity Members,
hat hier schon jemand für die Fischertechnik Kamera eine Kalibrierung für die genauere Abschätzung der Translations und Rotationsvektoren für Aruco Marker Positionsbestimmung gemacht und könnte die Ergebnisse hier teilen?
Also z.B. die Distortion-Parameter (k1, k2, p1, p2, k3).
Danke und Gruß, uffi.
Re: Camera Calibration for Aruco Markers with Python open CV
Verfasst: 04 Mai 2025, 17:19
von hypnotoad
Hallo, ich habe ein Python-Skript, um ein Muster auf dem Monitor anzuzeigen und mit vielen Bildern der Kamera anschließend zu kalibrieren. Anschließende Parameter sind hier:
https://github.com/hypnotoad/ft-models/ ... ation.json
Ich habe damals nicht allzuviel Mühe in die Kalibrierung gesteckt, aber die Ergebnisse waren plausibel.
Re: Camera Calibration for Aruco Markers with Python open CV
Verfasst: 04 Mai 2025, 17:23
von hypnotoad
Falls Du selbst kalibrieren möchtest oder eine Kalibrierung ausprobieren willst, schau Dir detector.py an.
Re: Camera Calibration for Aruco Markers with Python open CV
Verfasst: 04 Mai 2025, 19:53
von uffi
Danke für die Daten, supi!

Re: Camera Calibration for Aruco Markers with Python open CV
Verfasst: 08 Mai 2025, 07:42
von Techum
Hallo Uffi,
anbei ein yml von der Kamerakalibrierung, die ich für die 3D Kamera gemcht hatte. Speichern als yml.
Es ist kein großes Ding selbst zu kalibrieren. Um auszuprobieren, ob der Code läuft, wird es aber sicher reichen.
Bei den Richtungsvektoren habe ich mit dem aktuellen openCV-Python unter 3.11 Probleme. OpenCV hat in der neuen Version einige Methoden geändert. Auch andere melden Probleme damit. Mit den ältereren Versionen unter 3.9 habe ich die Probleme nicht.
Viel Erfolg
Frank
Code: Alles auswählen
%YAML:1.0
---
K: !!opencv-matrix
rows: 3
cols: 3
dt: d
data: [ 9.2400871414065853e+02, 0., 1.6552489931889667e+02, 0.,
8.7900210911554723e+02, 1.2004236513027394e+02, 0., 0., 1. ]
D: !!opencv-matrix
rows: 1
cols: 5
dt: d
data: [ 2.4753095017840696e-01, -1.1638557989040298e+02,
-9.7355650669333729e-02, 1.0645703020541425e-04,
2.7945312805326143e+03 ]
10.05. - Korrektur "2D" auf "3D"...