Commit Graph
100 Commits
Author SHA1 Message Date
jens 5b388a1556 - revised calibration
- changed keys for calibration
- added extra class for user key read
2025-12-12 12:17:07 +01:00
jens f114130e60 - revised calibration
- cleaned up unused parameter
- use CALIB_RATIONAL_MODEL for better wide angle matching
2025-12-12 10:50:20 +01:00
jens a374c3b3fa added smoothing for rotation display 2025-12-11 21:03:44 +01:00
jens 6c8fc36819 calibration: caller provides threshold 2025-12-11 10:34:00 +01:00
jens de0d089ebc fixed filenames 2025-12-11 09:27:53 +01:00
jens 3e5f5fce72 refactored initialization 2025-12-11 08:39:55 +01:00
jens 4db4b40b13 refactored 2025-12-10 21:04:05 +01:00
jens 6a6ce805e3 fixed apllying FOURCC values 2025-12-10 20:44:26 +01:00
jens 738437b7d4 - load/save capture parameter for each camera device 2025-12-10 20:01:17 +01:00
jens 063c88c160 fixed assignment camera name 2025-12-10 19:11:04 +01:00
jens 51ffd9c1ee - refactored calibration into separate class
- load/store camera calibration for physical camera using device name
- load/store camera calibration for synthetic images using project name
2025-12-10 18:51:30 +01:00
jens e68507ad90 removed r_vecs, t_vcs from calibration 2025-12-05 23:57:50 +01:00
jens 8ab402f68f fixed scale 2025-12-05 18:21:36 +01:00
jens 48f7e30a0c improved angle display 2025-12-05 18:04:28 +01:00
jens f9f25222ef improved preview image scaling 2025-12-05 18:00:50 +01:00
jens df496c7ed0 simplified CAP_PROP settings 2025-12-05 17:43:19 +01:00
jens c08aa2d9bf - toggle pose axes at board center or upper left
- BoardDetector: removed r_vecs, t_vecs frim patrameter
2025-12-05 17:21:04 +01:00
jens cbceee1c61 improved calib params 2025-12-05 17:12:28 +01:00
jens 93c93b7bb9 add camera name to params 2025-12-05 17:01:08 +01:00
jens 8f5a456325 improved parameter handling load/save 2025-12-05 15:10:08 +01:00
jens 4cbf5c4623 added sophisticated print of rotation orders 2025-12-03 21:59:15 +01:00
jens cea4edb96b display all rotation orders 2025-12-03 21:29:41 +01:00
jens 9c3eadfca1 refactored 2025-12-03 20:58:55 +01:00
jens 580a2ca267 fixed print_angle 2025-12-03 20:31:16 +01:00
jens 2b0e81bf19 added print_angle 2025-12-03 20:27:09 +01:00
jens b300ddb166 refactored 2025-12-03 19:34:43 +01:00
jens facc115e30 fixed: per axis Euler angles are now correct! 2025-12-03 17:32:45 +01:00
jens e47018229f - refactore utils
- added code for experiemntal single axis rotaion (Zwischenstand)
2025-12-03 17:20:21 +01:00
jens 89ce7d4337 fixed axis draw for board center 2025-12-03 17:19:44 +01:00
jens 1d7c3e25bc use ndarray instead of MatLike 2025-12-02 21:35:07 +01:00
jens 5d2fd557d1 out_writer: fixed case filename=None 2025-12-01 18:51:29 +01:00
jens a572bb5cd1 argument name is mandatory 2025-12-01 18:47:02 +01:00
jens 85902d5026 save jsom project file 2025-12-01 18:40:38 +01:00
jens 1829a4b785 fixed filename for video output 2025-12-01 18:17:25 +01:00
jens 540f230845 provide filename for video output 2025-12-01 17:50:49 +01:00
jens 6daf33b362 added video export 2025-12-01 14:17:09 +01:00
jens 1aa3fbd7f7 updated project 2025-12-01 14:16:23 +01:00
jens 34df29bda5 fixed project name as argument 2025-11-30 23:16:20 +01:00
jens 988b3e3807 fixed parsing of image sequence 2025-11-30 22:57:05 +01:00
jens a220d94665 added command lione argument board-id 2025-11-30 22:43:03 +01:00
jens 3daded31a3 updated .gitignore 2025-11-30 22:22:19 +01:00
jens 45073b0ab1 - removed images 2025-11-30 22:21:15 +01:00
jens 0d9aa84df8 Use cv.putext for status 2025-11-30 22:20:15 +01:00
jens 50bec56ea7 Charuco: fixed multidetection 2025-11-30 20:03:56 +01:00
jens f73bcfeae6 - Aruco: fixed multidetection 2025-11-30 20:00:12 +01:00
jens 5c2270f1ef - use simpler id matching
- multiple boards at the same time working
2025-11-30 17:51:14 +01:00
jens 2018454411 - fixed RS marker generation 2025-11-30 17:20:45 +01:00
jens a2351d4188 - workaround number of Ids must be known prior board generation 2025-11-30 17:19:53 +01:00
jens 798c10785c - introduced board_id
- board_id is encoded as Reed Solomon bytes array into marker
2025-11-30 16:34:35 +01:00
jens a6ea630f60 - add BoardDetectorCharuco
- refactored
2025-11-30 15:17:04 +01:00
jens d021084635 - introduced BoardDetector
- added BoardDetectorAruco
2025-11-30 11:48:45 +01:00
jens ba33ba2fca fixed data type check 2025-11-29 12:25:20 +01:00
jens d4cbab2714 handle images and movies 2025-11-29 12:21:25 +01:00
jens a9de335b48 - show no marker axis
- down scale preview image
2025-11-28 20:21:36 +01:00
jens de29a208b4 added device id as CLI argument 2025-11-28 20:06:16 +01:00
jens d50ebaea28 fixed imports 2025-11-28 19:29:10 +01:00
jens 664abe8d5c fixed imports 2025-11-28 19:23:44 +01:00
jens d64e24b2ff refactored 2025-11-28 19:18:14 +01:00
jens ca5ea81397 create results folder if not exists 2025-11-28 19:04:30 +01:00
jens 6e30df20b6 install package 2025-11-28 18:53:28 +01:00
jens a3d7e013b5 refactored 2025-11-28 18:49:48 +01:00
jens a6589d43ac fixed pyproject.toml 2025-11-28 18:38:12 +01:00
jens c649453990 added pyproject.toml 2025-11-28 18:22:05 +01:00
jens fda8e9d573 - fixed name for charuco board
- fixed margin for aruco board
2025-11-28 17:06:24 +01:00
jens 6dffde3fd4 refactored 2025-11-28 16:56:43 +01:00
jens 5ca684de0b refactored 2025-11-28 16:34:51 +01:00
jens 05399fdce1 [ar_tag_pose]
- refactored calibrateload/save into ar_tag_pose
2025-11-28 16:26:58 +01:00
jens d78f98a54c - fixed filename
- refacored
2025-11-28 15:33:06 +01:00
jens d367eadc2c added ar_tag_pose_charuco_board 2025-11-28 15:01:03 +01:00
jens 1f0af82a6e improved naming of files 2025-11-28 14:49:15 +01:00
jens 14cb97a8f3 refactored 2025-11-28 14:41:13 +01:00
jens 1bb50b9270 fixed typo 2025-11-28 14:40:26 +01:00
jens 3ac10cf0aa refatored into class 2025-11-28 14:37:57 +01:00
jens f79fdde5e3 - aruco_board working
- refactored
2025-11-28 09:54:20 +01:00
jens a67a09d8b2 [cam_pose_charuco_board]
- refactored

[cam_pose_charuco_diamond]
- working version

[General]
- refactored
2025-11-27 21:47:44 +01:00
jens 066c633615 improved marker drawing 2025-11-26 18:23:24 +01:00
jens 7c68f489b0 improved print 2025-11-26 14:54:24 +01:00
jens 2e775a0db2 print orientation in one line 2025-11-26 14:49:02 +01:00
jens 47d216b6d3 refactored 2025-11-26 14:21:25 +01:00
jens 0aa7e0fedd [cam_pose_charuco_board]
- convert cam pose to board rotation
2025-11-26 14:10:11 +01:00
jens 3d92b17f95 [cam_pose_charuco_board]
- some experiements with board angle calculation
- added rotMat to Euler
2025-11-25 21:38:33 +01:00
jens c2710494a7 [cam_pose_charuco_board]
- improved capture resolution and exposure
- 'x'-key clears camera calibration and pattern
2025-11-25 20:14:36 +01:00
jens 8949c93800 refactored calibration 2025-11-25 19:16:12 +01:00
jens 0b88a47fa0 suppress deprecation warning 2025-11-25 18:20:46 +01:00
jens 7350c941cd don't use rvecs and tvecs as input for solvePnP 2025-11-25 17:20:55 +01:00
jens 00a67273e5 added charuco board calibration 2025-11-25 16:40:28 +01:00
jens aec0f0b4bf updated README 2025-11-25 09:06:23 +01:00
jens c648a3bb29 updated README 2025-11-25 09:05:18 +01:00
jens 83619aa617 refactored 2025-11-24 22:08:38 +01:00
jens 4c40a7e191 - aruco board: use solvePnP
- refactored
2025-11-24 22:07:05 +01:00
jens 4431f3a574 draw detectedMarkers 2025-11-24 21:53:21 +01:00
jens 92f55249b9 - use solvePnP for cam_pose_charuco_board
- added cam_pose_charuco_diamond
2025-11-24 21:25:11 +01:00
jens e4c57d64d1 renamed 2025-11-24 19:46:09 +01:00
jens 092fe2e12d - added aruco_board (Zwischenstand)
- added Charuco board pose
2025-11-24 19:43:31 +01:00
jens 41bfff1d6b added cam_pose_aruco 2025-11-24 15:25:52 +01:00
jens 86f70372ae added aruco generate and detect 2025-11-24 14:24:19 +01:00
jens 4ea570e2ab refactored 2025-11-24 12:30:41 +01:00
jens 8cfb6a44b7 use CALIB_CB_FAST_CHECK for finding checker board corners 2025-11-24 09:52:29 +01:00
jens 21d8bebdbf updated idea 2025-11-24 09:51:38 +01:00
jens 8fb3aa8fec Initial commit 2025-11-24 09:31:24 +01:00