// Use this for initialization void Start() { _capDev = new UnityOpenCVVideoCaptureAPI(); _faceDetector = new UnityOpenCVFaceDetectorAPI(Application.dataPath + DetectorParameters.cascadesPath, DetectorParameters.resizeFactor, DetectorParameters.scaler, DetectorParameters.minNeighbors, DetectorParameters.minSize, DetectorParameters.maxSize); _faceDetector.BindCamera(_capDev); _image = new GstImageInfo(); _faceImage = new GstImageInfo(); BlitImage = new Texture2D(1, 1); FaceImage = new Texture2D(1, 1); _image.Create(1, 1, GstImageInfo.EPixelFormat.EPixel_R8G8B8); _faceImage.Create(1, 1, GstImageInfo.EPixelFormat.EPixel_R8G8B8); _imageGrabber = new Thread(new ThreadStart(ImageGrabberThread)); SettingsHolder.Instance.AddDependencyNode(this); if (Debugger != null) { Debugger.AddDebugElement(this); } }
public void BindCamera(UnityOpenCVVideoCaptureAPI cam) { FaceDetector_BindCamera(_instance, cam.GetInstance()); }