/******************************************************************************************************/ /******************************************************************************************************/ #region Public ************************************************************************************************/ /******************************************************************************************************/ /******************************************************************************************************/ /// <summary> /// Initiates the plugin; /// </summary> public void InitOpenCV() { if (!initiated) { initiated = true; OpenCVPlugin.Init(CVParams); } }
private int DetectBlobsFrame(int idx) { int detectedFaceCount = 0; unsafe { fixed(CvBlob *outBlobs = blobs[idx]) { detectedFaceCount = OpenCVPlugin.DetectFrame(ref camsColor32[idx], outBlobs, (int)WCHandle.WebcamDimensions[idx].x, (int)WCHandle.WebcamDimensions[idx].y); if (debug) { debugTex[idx].SetPixels32(camsColor32[idx]); debugTex[idx].Apply(); } } } return(detectedFaceCount); }