@@ -33,6 +33,7 @@ static MP_DEFINE_CONST_FUN_OBJ_KW(cv2_imgproc_HoughLines_obj, 4, cv2_imgproc_Hou
33
33
static MP_DEFINE_CONST_FUN_OBJ_KW (cv2_imgproc_HoughLinesWithAccumulator_obj , 4 , cv2_imgproc_HoughLinesWithAccumulator ) ;
34
34
static MP_DEFINE_CONST_FUN_OBJ_KW (cv2_imgproc_Laplacian_obj , 2 , cv2_imgproc_Laplacian ) ;
35
35
static MP_DEFINE_CONST_FUN_OBJ_KW (cv2_imgproc_line_obj , 4 , cv2_imgproc_line ) ;
36
+ static MP_DEFINE_CONST_FUN_OBJ_KW (cv2_imgproc_matchTemplate_obj , 3 , cv2_imgproc_matchTemplate ) ;
36
37
static MP_DEFINE_CONST_FUN_OBJ_KW (cv2_imgproc_medianBlur_obj , 2 , cv2_imgproc_medianBlur ) ;
37
38
static MP_DEFINE_CONST_FUN_OBJ_KW (cv2_imgproc_morphologyEx_obj , 3 , cv2_imgproc_morphologyEx ) ;
38
39
static MP_DEFINE_CONST_FUN_OBJ_KW (cv2_imgproc_putText_obj , 6 , cv2_imgproc_putText ) ;
@@ -184,6 +185,14 @@ static const mp_rom_map_elem_t cv2_module_globals_table[] = {
184
185
{ MP_ROM_QSTR (MP_QSTR_MARKER_SQUARE ), MP_ROM_INT (4 ) },
185
186
{ MP_ROM_QSTR (MP_QSTR_MARKER_TRIANGLE_UP ), MP_ROM_INT (5 ) },
186
187
{ MP_ROM_QSTR (MP_QSTR_MARKER_TRIANGLE_DOWN ), MP_ROM_INT (6 ) },
188
+
189
+ // Template matching modes, from opencv2/imgproc.hpp
190
+ { MP_ROM_QSTR (MP_QSTR_TM_SQDIFF ), MP_ROM_INT (0 ) },
191
+ { MP_ROM_QSTR (MP_QSTR_TM_SQDIFF_NORMED ), MP_ROM_INT (1 ) },
192
+ { MP_ROM_QSTR (MP_QSTR_TM_CCORR ), MP_ROM_INT (2 ) },
193
+ { MP_ROM_QSTR (MP_QSTR_TM_CCORR_NORMED ), MP_ROM_INT (3 ) },
194
+ { MP_ROM_QSTR (MP_QSTR_TM_CCOEFF ), MP_ROM_INT (4 ) },
195
+ { MP_ROM_QSTR (MP_QSTR_TM_CCOEFF_NORMED ), MP_ROM_INT (5 ) },
187
196
188
197
////////////////////////////////////////////////////////////////////////////
189
198
// OpenCV core functions
@@ -219,6 +228,7 @@ static const mp_rom_map_elem_t cv2_module_globals_table[] = {
219
228
{ MP_ROM_QSTR (MP_QSTR_HoughLinesWithAccumulator ), MP_ROM_PTR (& cv2_imgproc_HoughLinesWithAccumulator_obj ) },
220
229
{ MP_ROM_QSTR (MP_QSTR_Laplacian ), MP_ROM_PTR (& cv2_imgproc_Laplacian_obj ) },
221
230
{ MP_ROM_QSTR (MP_QSTR_line ), MP_ROM_PTR (& cv2_imgproc_line_obj ) },
231
+ { MP_ROM_QSTR (MP_QSTR_matchTemplate ), MP_ROM_PTR (& cv2_imgproc_matchTemplate_obj ) },
222
232
{ MP_ROM_QSTR (MP_QSTR_medianBlur ), MP_ROM_PTR (& cv2_imgproc_medianBlur_obj ) },
223
233
{ MP_ROM_QSTR (MP_QSTR_morphologyEx ), MP_ROM_PTR (& cv2_imgproc_morphologyEx_obj ) },
224
234
{ MP_ROM_QSTR (MP_QSTR_putText ), MP_ROM_PTR (& cv2_imgproc_putText_obj ) },
0 commit comments