- [backport humble] ROS 2: Added more aruco dicts, fixed aruco linerror bug (#873) (#889) backport #873
- [backport humble] ROS 2: Fixing thrown Exception in camerachecker.py (#871) (#887) backport #871
- Contributors: Alejandro Hernández Cordero
- Fix QoS incompatibility camera_calibration ROS2
- Contributors: Michal Wojcik
- Some small fixes noticed while reviewing.
- fix premature camera model change in camera_calibration
- Fix shebang lines for noetic python3
- Update fisheye distortion model definition
- Fix calibration yaml formatting (#580) (#585)
- updated linear_error function to handle partial board views (#561)
- Fix missing detected checkerboard points (#558)
- ChArUco board, Noetic (#549)
- fix #503: (#545)
- Minimal Noetic (#530)
- Apply #509 and #526 to Noetic Branch (#528)
- Add Fisheye calibration tool (#440)
- camera_calibration: Improve YAML formatting, make config dumping methods static (#438)
- camera_calibration: Fix all-zero distortion coeffs returned for a rational_polynomial model (#433)
- Make sure 'calibrate' button works even if not receiving images anymore
- Add a comment
- Replace deque with a modified Queue, add --queue-size param
- Remove print statement
- Cosmetic changes
- Add max-chessboard-speed option to allow more accurate calibration of rolling shutter cameras.
- revert back
- added missing imports
- update pytest.ini
- fixes to pass tests
- rebase change
- implemented fisheye mono and stereo calibration based on the melodic branch
- trimmed whitespace at line endings
- Update camera_calibration setup.cfg to use underscores (#688)
- Add maintainer (#667)
- Fixed crash when rosargs are given (#597)
- Contributors: Chris Lalancette, David Torres Ocaña, DavidTorresOcana, Gabor Soros, Jacob Perron, John Stechschulte, Joshua Whitley, Martin Valgur, Matthijs den Toom, Michael Carroll, Patrick Musau, Photon, Spiros Evangelatos, Victor Dubois, jaiveersinghNV, soeroesg
- remove email blasts from steve macenski (#596)
- Add pytest.ini to fix warning (#584) Fixes the following warning: Warning: The 'junit_family' default value will change to 'xunit2' in pytest 6.0. Add 'junit_family=xunit1' to your pytest.ini file to keep the current format in future versions of pytest and silence this warning.
- [Foxy] Use ament_auto Macros (#573)
- Contributors: Jacob Perron, Joshua Whitley, Steve Macenski
- Removed basestring (no longer exists in new python 3 version). (#554) Fixes #551
- Initial ROS2 commit.
- Contributors: Michael Carroll, PfeifferMicha
- camera_checker: Ensure cols + rows are in correct order (#319)
Without this commit, specifying a smaller column than row size lead to
huge reported errors:
` $ rosrun camera_calibration cameracheck.py --size 6x7 --square 0.0495 Linearity RMS Error: 13.545 Pixels Reprojection RMS Error: 22.766 Pixels $ rosrun camera_calibration cameracheck.py --size 7x6 --square 0.0495 Linearity RMS Error: 0.092 Pixels Reprojection RMS Error: 0.083 Pixels `
This commit switches columns and rows around if necessary. - Contributors: Martin Günther
- Changed flags CV_LOAD_IMAGE_COLOR by IMREAD_COLOR to adapt to Opencv3. (#252)
- Fixed stereo calibration problem with chessboard with the same number of rows and cols by rotating the corners to same direction.
- Contributors: jbosch
- re-add the calibration nodes but now using the Python modules. Fixes #298
- Move nodes to Python module.
- Contributors: Vincent Rabaud
- properly save bytes buffer as such This is useful for Python 3 and fixes #256.
- Get tests slightly looser. OpenCV 3.2 gives slightly different results apparently.
- Use floor division where necessary. (#247)
- Fix and Improve Camera Calibration Checker Node (#254) * Fix according to calibrator.py API * Add approximate to cameracheck
- Force first corner off chessboard to be uppler left. Fixes #140
- fix doc jobs This is a proper fix for #233
- During stereo calibration check that the number of corners detected in the left and right images are the same. This fixes ros-perception/image_pipeline#225
- Contributors: Leonard Gerard, Martin Peris, Vincent Rabaud, hgaiser
- Fix array check in camerachecky.py This closes #205
- Contributors: Vincent Rabaud
- fix typo np -> numpy
- fix failing tests
- Contributors: Shingo Kitagawa, Vincent Rabaud
- clean OpenCV dependency in package.xml
- Contributors: Vincent Rabaud
- better 16 handling in mkgray This re-uses #150 and therefore closes #150
- fix OpenCV2 compatibility
- fix tests with OpenCV3
- [Calibrator]: add yaml file with calibration data in output
- Contributors: Vincent Rabaud, sambrose
- remove camera_hammer and install Python nodes properly camera_hammer was just a test for camera info, nothing to do with calibration. Plus the test was basic.
- Correct three errors that prevented the node to work properly.
- Contributors: Filippo Basso, Vincent Rabaud
- replace Queue by deque of fixed size for simplicity That is a potential fix for #112
- Contributors: Vincent Rabaud
- try to improve #112
- Contributors: Vincent Rabaud
- Update calibrator.py bugfix: stereo calibrator crashed after the signature of the method for the computation of the epipolar error changed but the function call was not updated
- Contributors: Volker Grabe
- fix bad Python
- only analyze the latest image fixes #97
- flips width and height during resize to give correct aspect ratio
- Contributors: Russell Toris, Vincent Rabaud
- install scripts in the local bin (they are now rosrun-able again) fixes #93
- fix default Constructor for OpenCV flags this does not change anything in practice as the flag is set by the node. It just fixes the test.
- Contributors: Vincent Rabaud
- make sure the GUI is started in its processing thread and fix a typo This fully fixes #85
- fix bad call to save an image
- have display be in its own thread that could be a fix for #85
- fix bad usage of Numpy fixes #89
- fix asymmetric circle calibration fixes #35
- add more tests
- improve unittests to include all patterns
- install Python scripts properly and fixes #86
- fix typo that leads to segfault fixes #84
- also print self.report() on calibrate ... allows to use the params without having to commit them (e.g. for extrensic calibration between to cameras not used as stereo pair)
- fixes #76 Move Python approximate time synchronizer to ros_comm
- remove all trace of cv in Python (use cv2)
- remove deprecated file (as mentioned in its help)
- fixes #25 This is just removing deprecated options that were around since diamondback
- fixes #74 calibrator.py is now using the cv2 only API when using cv_bridge. The API got changed too but it seems to only be used internally.
- Contributors: Vincent Rabaud, ahb
- Fix #68: StringIO issues in calibrator.py
- fix architecture independent
- Contributors: Miquel Massot, Vincent Rabaud
- camera_calibration: Fix Python import order
- Contributors: Scott K Logan
- Fixes a typo on stereo camera info service calls Script works after correcting the call names.
- Contributors: JoonasMelin
- add visualization during calibration and several calibration flags (#48)