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.
Camera Calibration for Aruco Markers with Python open CV
Forumsregeln
Bitte beachte die Forumsregeln!
Bitte beachte die Forumsregeln!
Re: Camera Calibration for Aruco Markers with Python open CV
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.
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
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
Danke für die Daten, supi! 

Re: Camera Calibration for Aruco Markers with Python open CV
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
10.05. - Korrektur "2D" auf "3D"...
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 ]