@@ -101,8 +101,9 @@ class CV_EXPORTS_W Dictionary {
101101 * ...
102102 * marker_34: "011111010000111011111110110101100101"
103103 */
104- CV_WRAP static bool readDictionary (const cv::FileNode& fn, cv::Ptr<cv::aruco::Dictionary> &dictionary );
104+ CV_WRAP bool readDictionary (const cv::FileNode& fn);
105105
106+ CV_WRAP void writeDictionary (Ptr<FileStorage>& fs);
106107 /* *
107108 * @see getPredefinedDictionary
108109 */
@@ -149,23 +150,23 @@ class CV_EXPORTS_W Dictionary {
149150 distance
150151 */
151152enum PREDEFINED_DICTIONARY_NAME {
152- DICT_4X4_50 = 0 ,
153- DICT_4X4_100,
154- DICT_4X4_250,
155- DICT_4X4_1000,
156- DICT_5X5_50,
157- DICT_5X5_100,
158- DICT_5X5_250,
159- DICT_5X5_1000,
160- DICT_6X6_50,
161- DICT_6X6_100,
162- DICT_6X6_250,
163- DICT_6X6_1000,
164- DICT_7X7_50,
165- DICT_7X7_100,
166- DICT_7X7_250,
167- DICT_7X7_1000,
168- DICT_ARUCO_ORIGINAL,
153+ DICT_4X4_50 = 0 , // /< 4x4 bits, minimum hamming distance between any two codes = 4, 50 codes
154+ DICT_4X4_100, // /< 4x4 bits, minimum hamming distance between any two codes = 3, 100 codes
155+ DICT_4X4_250, // /< 4x4 bits, minimum hamming distance between any two codes = 3, 250 codes
156+ DICT_4X4_1000, // /< 4x4 bits, minimum hamming distance between any two codes = 2, 1000 codes
157+ DICT_5X5_50, // /< 5x5 bits, minimum hamming distance between any two codes = 8, 50 codes
158+ DICT_5X5_100, // /< 5x5 bits, minimum hamming distance between any two codes = 7, 100 codes
159+ DICT_5X5_250, // /< 5x5 bits, minimum hamming distance between any two codes = 6, 250 codes
160+ DICT_5X5_1000, // /< 5x5 bits, minimum hamming distance between any two codes = 5, 1000 codes
161+ DICT_6X6_50, // /< 6x6 bits, minimum hamming distance between any two codes = 13, 50 codes
162+ DICT_6X6_100, // /< 6x6 bits, minimum hamming distance between any two codes = 12, 100 codes
163+ DICT_6X6_250, // /< 6x6 bits, minimum hamming distance between any two codes = 11, 250 codes
164+ DICT_6X6_1000, // /< 6x6 bits, minimum hamming distance between any two codes = 9, 1000 codes
165+ DICT_7X7_50, // /< 7x7 bits, minimum hamming distance between any two codes = 19, 50 codes
166+ DICT_7X7_100, // /< 7x7 bits, minimum hamming distance between any two codes = 18, 100 codes
167+ DICT_7X7_250, // /< 7x7 bits, minimum hamming distance between any two codes = 17, 250 codes
168+ DICT_7X7_1000, // /< 7x7 bits, minimum hamming distance between any two codes = 14, 1000 codes
169+ DICT_ARUCO_ORIGINAL, // /< 6x6 bits, minimum hamming distance between any two codes = 3, 1024 codes
169170 DICT_APRILTAG_16h5, // /< 4x4 bits, minimum hamming distance between any two codes = 5, 30 codes
170171 DICT_APRILTAG_25h9, // /< 5x5 bits, minimum hamming distance between any two codes = 9, 35 codes
171172 DICT_APRILTAG_36h10, // /< 6x6 bits, minimum hamming distance between any two codes = 10, 2320 codes
0 commit comments