Example #1
0
    // 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);
        }
    }
Example #2
0
 public void BindCamera(UnityOpenCVVideoCaptureAPI cam)
 {
     FaceDetector_BindCamera(_instance, cam.GetInstance());
 }