using System.Collections; using System.Collections.Generic; using UnityEngine; using OpenCVForUnity.CoreModule; using Vuforia; using OpenCVForUnity.ImgprocModule; using OpenCVForUnity.Calib3dModule; public class Unwarp_sript : MonoBehaviour { // Start is called before the first frame update void Start() { var point1 = new Point(-0.5f, 0.5f); var point2 = new Point(0.5f, 0.5f); var point3 = new Point(0.5f, -0.5f); var point4 = new Point(-0.5f, -0.5f); var point5 = new Point(10f, 4f); var point6 = new Point(3f, 5f); var point7 = new Point(4f, -4f); var point8 = new Point(3f, -2f); MatOfPoint dstMat_ = new MatOfPoint(point1, point2, point3, point4); MatOfPoint srcMat_ = new MatOfPoint(point5, point6, point7, point8); MatOfPoint2f dstMat = new MatOfPoint2f(); dstMat_.convertTo(dstMat, CvType.CV_32FC2); MatOfPoint2f srcMat = new MatOfPoint2f(); srcMat_.convertTo(srcMat, CvType.CV_32FC2); var homo = Calib3d.findHomography(srcMat, dstMat); print(homo); } // Update is called once per frame void Update() { } }