func (mat *MatND) InitMatNDHeader(sizes []int, type_ int, data unsafe.Pointer) {
	dims := C.int(len(sizes))
	sizes_c := make([]C.int, len(sizes))
	for i := 0; i < len(sizes); i++ {
		sizes_c[i] = C.int(sizes[i])
	}

	C.cvInitMatNDHeader(
		(*C.CvMatND)(mat),
		dims, (*C.int)(&sizes_c[0]), C.int(type_),
		data,
	)
}
func (mat *MatND) InitMatNDHeader(sizes []int, type_ int, data unsafe.Pointer) {
	dims := C.int(len(sizes))
	sizes_c := make([]C.int, len(sizes))
	for i := 0; i < len(sizes); i++ {
		sizes_c[i] = C.int(sizes[i])
	}

	C.cvInitMatNDHeader(
		(*C.CvMatND)(mat),
		dims, (*C.int)(&sizes_c[0]), C.int(type_),
		data,
	)
}
func ( mat * MatND ) InitMatNDHeader ( sizes [ ] int , type_ int , data unsafe . Pointer ) { dims := C . int ( len ( sizes ) ) sizes_c := make ( [ ] C . int , len ( sizes ) ) for i := 0 ; i < len ( sizes ) ; i ++ { sizes_c [ i ] = C . int ( sizes [ i ] ) } C . cvInitMatNDHeader ( ( * C . CvMatND ) ( mat ) , dims , ( * C . int ) ( & sizes_c [ 0 ] ) , C . int ( type_ ) , data , ) }
/* Initializes preallocated CvMatND header */
/ * Initializes preallocated CvMatND header