func WarpPerspective(src, dst *IplImage, mapMatrix *Mat, flags int, fillVal Scalar) {
	C.cvWarpPerspective(
		unsafe.Pointer(src),
		unsafe.Pointer(dst),
		(*C.struct_CvMat)(mapMatrix),
		C.int(flags),
		(C.CvScalar)(fillVal))
}
func WarpPerspective(src, dst *IplImage, mapMatrix *Mat, flags int, fillVal Scalar) {
	C.cvWarpPerspective(
		unsafe.Pointer(src),
		unsafe.Pointer(dst),
		(*C.struct_CvMat)(mapMatrix),
		C.int(flags),
		(C.CvScalar)(fillVal))
}
// WarpPerspective applies a perspective transformation to an image.
//
// Parameters:
// 	src - input image
// 	dst – output image
// 	mapMatrix – 3x3 transformation matrix
// 	flags – combination of interpolation methods. In the C version, it is `flags=CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS` by default
// 	fillVal - In the C version, it is `fillval=(0, 0, 0, 0)` by default