@@ -101,7 +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);
105+
106+ CV_WRAP void writeDictionary (const String& outputDictFile);
105107
106108 /* *
107109 * @see getPredefinedDictionary
@@ -149,23 +151,23 @@ class CV_EXPORTS_W Dictionary {
149151 distance
150152 */
151153enum 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,
154+ DICT_4X4_50 = 0 , // /< 4x4 bits, minimum hamming distance between any two codes = 4, 50 codes
155+ DICT_4X4_100, // /< 4x4 bits, minimum hamming distance between any two codes = 3, 100 codes
156+ DICT_4X4_250, // /< 4x4 bits, minimum hamming distance between any two codes = 3, 250 codes
157+ DICT_4X4_1000, // /< 4x4 bits, minimum hamming distance between any two codes = 2, 1000 codes
158+ DICT_5X5_50, // /< 5x5 bits, minimum hamming distance between any two codes = 8, 50 codes
159+ DICT_5X5_100, // /< 5x5 bits, minimum hamming distance between any two codes = 7, 100 codes
160+ DICT_5X5_250, // /< 5x5 bits, minimum hamming distance between any two codes = 6, 250 codes
161+ DICT_5X5_1000, // /< 5x5 bits, minimum hamming distance between any two codes = 5, 1000 codes
162+ DICT_6X6_50, // /< 6x6 bits, minimum hamming distance between any two codes = 13, 50 codes
163+ DICT_6X6_100, // /< 6x6 bits, minimum hamming distance between any two codes = 12, 100 codes
164+ DICT_6X6_250, // /< 6x6 bits, minimum hamming distance between any two codes = 11, 250 codes
165+ DICT_6X6_1000, // /< 6x6 bits, minimum hamming distance between any two codes = 9, 1000 codes
166+ DICT_7X7_50, // /< 7x7 bits, minimum hamming distance between any two codes = 19, 50 codes
167+ DICT_7X7_100, // /< 7x7 bits, minimum hamming distance between any two codes = 18, 100 codes
168+ DICT_7X7_250, // /< 7x7 bits, minimum hamming distance between any two codes = 17, 250 codes
169+ DICT_7X7_1000, // /< 7x7 bits, minimum hamming distance between any two codes = 14, 1000 codes
170+ DICT_ARUCO_ORIGINAL, // /< 6x6 bits, minimum hamming distance between any two codes = 3, 1024 codes
169171 DICT_APRILTAG_16h5, // /< 4x4 bits, minimum hamming distance between any two codes = 5, 30 codes
170172 DICT_APRILTAG_25h9, // /< 5x5 bits, minimum hamming distance between any two codes = 9, 35 codes
171173 DICT_APRILTAG_36h10, // /< 6x6 bits, minimum hamming distance between any two codes = 10, 2320 codes
0 commit comments