Don't generate merge_slice because it's not usable
MODIFY
binding-generator/src/settings.rs
binding-generator/src/settings.rs
@@ -221,7 +221,6 @@ pub static FUNC_RENAME: Lazy<HashMap<&str, &str>> = Lazy::new(|| hashmap! {
"cv_max_const_MatR_double" => "+_mat_f64",
"cv_max_const_UMatR_const_UMatR_UMatR" => "+_umat_to",
"cv_max_double_const_MatR" => "+_f64_mat",
- "cv_merge_const_MatX_size_t_const__OutputArrayR" => "+_slice",
"cv_minMaxLoc_const_SparseMatR_doubleX_doubleX_intX_intX" => "+_sparse",
"cv_min_const_MatR_const_MatR" => "+_mat",
"cv_min_const_MatR_const_MatR_MatR" => "+_mat_to",
@@ -325,6 +324,7 @@ pub static FUNC_RENAME: Lazy<HashMap<&str, &str>> = Lazy::new(|| hashmap! {
"cv_fastMalloc_size_t" => "-", // manual memory allocation
"cv_format_const_charX" => "-", // 3.2 accepts varargs, duplicate definition
"cv_hconcat_const_MatX_size_t_const__OutputArrayR" => "-", // duplicate of cv_hconcat_VectorOfMat_Mat, but with pointers
+ "cv_merge_const_MatX_size_t_const__OutputArrayR" => "-", // duplicate of cv_merge_const__InputArrayR_const__OutputArrayR, but with pointers
"cv_mixChannels_const_MatX_size_t_MatX_size_t_const_intX_size_t" => "-", // duplicate of cv_mixChannels_VectorOfMat_VectorOfMat_VectorOfint, but with pointers
"cv_ocl_ProgramSource_ProgramSource_const_charX" => "-", // has duplicate with String
"cv_setImpl_int" => "-",

Don't generate merge_slice because it's not usable