void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.LineSegmentDetector)) { LogError("owner is not initialized. Add Action \"newLineSegmentDetector\"."); return; } OpenCVForUnity.ImgprocModule.LineSegmentDetector wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.LineSegmentDetector, OpenCVForUnity.ImgprocModule.LineSegmentDetector>(owner); if (!(lines1.Value is OpenCVForUnityPlayMakerActions.Mat)) { LogError("lines1 is not initialized. Add Action \"newMat\"."); return; } OpenCVForUnity.CoreModule.Mat wrapped_lines1 = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.Mat, OpenCVForUnity.CoreModule.Mat>(lines1); if (!(lines2.Value is OpenCVForUnityPlayMakerActions.Mat)) { LogError("lines2 is not initialized. Add Action \"newMat\"."); return; } OpenCVForUnity.CoreModule.Mat wrapped_lines2 = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.Mat, OpenCVForUnity.CoreModule.Mat>(lines2); storeResult.Value = wrapped_owner.compareSegments(new OpenCVForUnity.CoreModule.Size((double)size_width.Value, (double)size_height.Value), wrapped_lines1, wrapped_lines2); }
void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.LineSegmentDetector)) { LogError("owner is not initialized. Add Action \"newLineSegmentDetector\"."); return; } OpenCVForUnity.ImgprocModule.LineSegmentDetector wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.LineSegmentDetector, OpenCVForUnity.ImgprocModule.LineSegmentDetector>(owner); if (!(image.Value is OpenCVForUnityPlayMakerActions.Mat)) { LogError("image is not initialized. Add Action \"newMat\"."); return; } OpenCVForUnity.CoreModule.Mat wrapped_image = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.Mat, OpenCVForUnity.CoreModule.Mat>(image); if (!(lines.Value is OpenCVForUnityPlayMakerActions.Mat)) { LogError("lines is not initialized. Add Action \"newMat\"."); return; } OpenCVForUnity.CoreModule.Mat wrapped_lines = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.Mat, OpenCVForUnity.CoreModule.Mat>(lines); if (!(width.Value is OpenCVForUnityPlayMakerActions.Mat)) { LogError("width is not initialized. Add Action \"newMat\"."); return; } OpenCVForUnity.CoreModule.Mat wrapped_width = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.Mat, OpenCVForUnity.CoreModule.Mat>(width); wrapped_owner.detect(wrapped_image, wrapped_lines, wrapped_width); }
void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.LineSegmentDetector)) { LogError("owner is not initialized. Add Action \"newLineSegmentDetector\"."); return; } OpenCVForUnity.ImgprocModule.LineSegmentDetector wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.LineSegmentDetector, OpenCVForUnity.ImgprocModule.LineSegmentDetector>(owner); if (!(size.Value is OpenCVForUnityPlayMakerActions.Size)) { LogError("size is not initialized. Add Action \"newSize\"."); return; } OpenCVForUnity.CoreModule.Size wrapped_size = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.Size, OpenCVForUnity.CoreModule.Size>(size); if (!(lines1.Value is OpenCVForUnityPlayMakerActions.Mat)) { LogError("lines1 is not initialized. Add Action \"newMat\"."); return; } OpenCVForUnity.CoreModule.Mat wrapped_lines1 = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.Mat, OpenCVForUnity.CoreModule.Mat>(lines1); if (!(lines2.Value is OpenCVForUnityPlayMakerActions.Mat)) { LogError("lines2 is not initialized. Add Action \"newMat\"."); return; } OpenCVForUnity.CoreModule.Mat wrapped_lines2 = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.Mat, OpenCVForUnity.CoreModule.Mat>(lines2); if (!(image.Value is OpenCVForUnityPlayMakerActions.Mat)) { LogError("image is not initialized. Add Action \"newMat\"."); return; } OpenCVForUnity.CoreModule.Mat wrapped_image = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.Mat, OpenCVForUnity.CoreModule.Mat>(image); storeResult.Value = wrapped_owner.compareSegments(wrapped_size, wrapped_lines1, wrapped_lines2, wrapped_image); }
public LineSegmentDetector(OpenCVForUnity.ImgprocModule.LineSegmentDetector nativeObj) : base(nativeObj) { }