// // C++: static Ptr_DetectorParameters cv::aruco::DetectorParameters::create() // //javadoc: DetectorParameters::create() public static DetectorParameters create() { #if ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER DetectorParameters retVal = DetectorParameters.__fromPtr__(aruco_DetectorParameters_create_10()); return(retVal); #else return(null); #endif }
void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.DetectorParameters)) { LogError("owner is not initialized. Add Action \"newDetectorParameters\"."); return; } OpenCVForUnity.ArucoModule.DetectorParameters wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.DetectorParameters, OpenCVForUnity.ArucoModule.DetectorParameters>(owner); wrapped_owner.set_cornerRefinementMaxIterations(cornerRefinementMaxIterations.Value); }
void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.DetectorParameters)) { LogError("owner is not initialized. Add Action \"newDetectorParameters\"."); return; } OpenCVForUnity.ArucoModule.DetectorParameters wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.DetectorParameters, OpenCVForUnity.ArucoModule.DetectorParameters>(owner); wrapped_owner.set_maxErroneousBitsInBorderRate((float)maxErroneousBitsInBorderRate.Value); }
void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.DetectorParameters)) { LogError("owner is not initialized. Add Action \"newDetectorParameters\"."); return; } OpenCVForUnity.ArucoModule.DetectorParameters wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.DetectorParameters, OpenCVForUnity.ArucoModule.DetectorParameters>(owner); storeResult.Value = wrapped_owner.get_perspectiveRemovePixelPerCell(); }
void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.DetectorParameters)) { LogError("owner is not initialized. Add Action \"newDetectorParameters\"."); return; } OpenCVForUnity.ArucoModule.DetectorParameters wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.DetectorParameters, OpenCVForUnity.ArucoModule.DetectorParameters>(owner); wrapped_owner.set_adaptiveThreshWinSizeStep(adaptiveThreshWinSizeStep.Value); }
void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.DetectorParameters)) { LogError("owner is not initialized. Add Action \"newDetectorParameters\"."); return; } OpenCVForUnity.ArucoModule.DetectorParameters wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.DetectorParameters, OpenCVForUnity.ArucoModule.DetectorParameters>(owner); storeResult.Value = wrapped_owner.get_aprilTagMinWhiteBlackDiff(); }
void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.DetectorParameters)) { LogError("owner is not initialized. Add Action \"newDetectorParameters\"."); return; } OpenCVForUnity.ArucoModule.DetectorParameters wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.DetectorParameters, OpenCVForUnity.ArucoModule.DetectorParameters>(owner); storeResult.Value = wrapped_owner.get_minSideLengthCanonicalImg(); }
void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.DetectorParameters)) { LogError("owner is not initialized. Add Action \"newDetectorParameters\"."); return; } OpenCVForUnity.ArucoModule.DetectorParameters wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.DetectorParameters, OpenCVForUnity.ArucoModule.DetectorParameters>(owner); wrapped_owner.set_minMarkerLengthRatioOriginalImg(minMarkerLengthRatioOriginalImg.Value); }
void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.DetectorParameters)) { LogError("owner is not initialized. Add Action \"newDetectorParameters\"."); return; } OpenCVForUnity.ArucoModule.DetectorParameters wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.DetectorParameters, OpenCVForUnity.ArucoModule.DetectorParameters>(owner); wrapped_owner.set_perspectiveRemoveIgnoredMarginPerCell((float)perspectiveRemoveIgnoredMarginPerCell.Value); }
void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.DetectorParameters)) { LogError("owner is not initialized. Add Action \"newDetectorParameters\"."); return; } OpenCVForUnity.ArucoModule.DetectorParameters wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.DetectorParameters, OpenCVForUnity.ArucoModule.DetectorParameters>(owner); storeResult.Value = (float)wrapped_owner.get_cornerRefinementMinAccuracy(); }
void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.DetectorParameters)) { LogError("owner is not initialized. Add Action \"newDetectorParameters\"."); return; } OpenCVForUnity.ArucoModule.DetectorParameters wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.DetectorParameters, OpenCVForUnity.ArucoModule.DetectorParameters>(owner); wrapped_owner.set_aprilTagQuadDecimate(aprilTagQuadDecimate.Value); }
void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.DetectorParameters)) { LogError("owner is not initialized. Add Action \"newDetectorParameters\"."); return; } OpenCVForUnity.ArucoModule.DetectorParameters wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.DetectorParameters, OpenCVForUnity.ArucoModule.DetectorParameters>(owner); storeResult.Value = wrapped_owner.get_detectInvertedMarker(); Fsm.Event(storeResult.Value ? trueEvent : falseEvent); }
void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.DetectorParameters)) { LogError("owner is not initialized. Add Action \"newDetectorParameters\"."); return; } OpenCVForUnity.ArucoModule.DetectorParameters wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.DetectorParameters, OpenCVForUnity.ArucoModule.DetectorParameters>(owner); if (!(storeResult.Value is OpenCVForUnityPlayMakerActions.Double)) { storeResult.Value = new OpenCVForUnityPlayMakerActions.Double(); } ((OpenCVForUnityPlayMakerActions.Double)storeResult.Value).wrappedObject = wrapped_owner.get_minMarkerDistanceRate(); }
void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.DetectorParameters)) { LogError("owner is not initialized. Add Action \"newDetectorParameters\"."); return; } OpenCVForUnity.ArucoModule.DetectorParameters wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.DetectorParameters, OpenCVForUnity.ArucoModule.DetectorParameters>(owner); if (!(adaptiveThreshConstant.Value is OpenCVForUnityPlayMakerActions.Double)) { LogError("adaptiveThreshConstant is not initialized. Add Action \"newDouble\"."); return; } System.Double wrapped_adaptiveThreshConstant = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.Double, System.Double>(adaptiveThreshConstant); wrapped_owner.set_adaptiveThreshConstant(wrapped_adaptiveThreshConstant); }
void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.DetectorParameters)) { LogError("owner is not initialized. Add Action \"newDetectorParameters\"."); return; } OpenCVForUnity.ArucoModule.DetectorParameters wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.DetectorParameters, OpenCVForUnity.ArucoModule.DetectorParameters>(owner); if (!(cornerRefinementMinAccuracy.Value is OpenCVForUnityPlayMakerActions.Double)) { LogError("cornerRefinementMinAccuracy is not initialized. Add Action \"newDouble\"."); return; } System.Double wrapped_cornerRefinementMinAccuracy = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.Double, System.Double>(cornerRefinementMinAccuracy); wrapped_owner.set_cornerRefinementMinAccuracy(wrapped_cornerRefinementMinAccuracy); }
void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.DetectorParameters)) { LogError("owner is not initialized. Add Action \"newDetectorParameters\"."); return; } OpenCVForUnity.ArucoModule.DetectorParameters wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.DetectorParameters, OpenCVForUnity.ArucoModule.DetectorParameters>(owner); if (!(minMarkerPerimeterRate.Value is OpenCVForUnityPlayMakerActions.Double)) { LogError("minMarkerPerimeterRate is not initialized. Add Action \"newDouble\"."); return; } System.Double wrapped_minMarkerPerimeterRate = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.Double, System.Double>(minMarkerPerimeterRate); wrapped_owner.set_minMarkerPerimeterRate(wrapped_minMarkerPerimeterRate); }
void DoProcess() { 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 (!(dictionary.Value is OpenCVForUnityPlayMakerActions.Dictionary)) { LogError("dictionary is not initialized. Add Action \"newDictionary\"."); return; } OpenCVForUnity.ArucoModule.Dictionary wrapped_dictionary = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.Dictionary, OpenCVForUnity.ArucoModule.Dictionary>(dictionary); List <OpenCVForUnity.CoreModule.Mat> wrapped_corners = new List <OpenCVForUnity.CoreModule.Mat>(); OpenCVForUnityPlayMakerActionsUtils.ConvertFsmArrayToList <OpenCVForUnityPlayMakerActions.Mat, OpenCVForUnity.CoreModule.Mat>(corners, wrapped_corners); if (!(ids.Value is OpenCVForUnityPlayMakerActions.Mat)) { LogError("ids is not initialized. Add Action \"newMat\"."); return; } OpenCVForUnity.CoreModule.Mat wrapped_ids = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.Mat, OpenCVForUnity.CoreModule.Mat>(ids); if (!(parameters.Value is OpenCVForUnityPlayMakerActions.DetectorParameters)) { LogError("parameters is not initialized. Add Action \"newDetectorParameters\"."); return; } OpenCVForUnity.ArucoModule.DetectorParameters wrapped_parameters = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.DetectorParameters, OpenCVForUnity.ArucoModule.DetectorParameters>(parameters); List <OpenCVForUnity.CoreModule.Mat> wrapped_rejectedImgPoints = new List <OpenCVForUnity.CoreModule.Mat>(); OpenCVForUnityPlayMakerActionsUtils.ConvertFsmArrayToList <OpenCVForUnityPlayMakerActions.Mat, OpenCVForUnity.CoreModule.Mat>(rejectedImgPoints, wrapped_rejectedImgPoints); OpenCVForUnity.ArucoModule.Aruco.detectMarkers(wrapped_image, wrapped_dictionary, wrapped_corners, wrapped_ids, wrapped_parameters, wrapped_rejectedImgPoints); OpenCVForUnityPlayMakerActionsUtils.ConvertListToFsmArray <OpenCVForUnity.CoreModule.Mat, OpenCVForUnityPlayMakerActions.Mat>(wrapped_corners, corners); OpenCVForUnityPlayMakerActionsUtils.ConvertListToFsmArray <OpenCVForUnity.CoreModule.Mat, OpenCVForUnityPlayMakerActions.Mat>(wrapped_rejectedImgPoints, rejectedImgPoints); }
public DetectorParameters(OpenCVForUnity.ArucoModule.DetectorParameters nativeObj) : base(nativeObj) { }
void DoProcess() { 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 (!(board.Value is OpenCVForUnityPlayMakerActions.Board)) { LogError("board is not initialized. Add Action \"newBoard\"."); return; } OpenCVForUnity.ArucoModule.Board wrapped_board = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.Board, OpenCVForUnity.ArucoModule.Board>(board); List <OpenCVForUnity.CoreModule.Mat> wrapped_detectedCorners = new List <OpenCVForUnity.CoreModule.Mat>(); OpenCVForUnityPlayMakerActionsUtils.ConvertFsmArrayToList <OpenCVForUnityPlayMakerActions.Mat, OpenCVForUnity.CoreModule.Mat>(detectedCorners, wrapped_detectedCorners); if (!(detectedIds.Value is OpenCVForUnityPlayMakerActions.Mat)) { LogError("detectedIds is not initialized. Add Action \"newMat\"."); return; } OpenCVForUnity.CoreModule.Mat wrapped_detectedIds = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.Mat, OpenCVForUnity.CoreModule.Mat>(detectedIds); List <OpenCVForUnity.CoreModule.Mat> wrapped_rejectedCorners = new List <OpenCVForUnity.CoreModule.Mat>(); OpenCVForUnityPlayMakerActionsUtils.ConvertFsmArrayToList <OpenCVForUnityPlayMakerActions.Mat, OpenCVForUnity.CoreModule.Mat>(rejectedCorners, wrapped_rejectedCorners); if (!(cameraMatrix.Value is OpenCVForUnityPlayMakerActions.Mat)) { LogError("cameraMatrix is not initialized. Add Action \"newMat\"."); return; } OpenCVForUnity.CoreModule.Mat wrapped_cameraMatrix = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.Mat, OpenCVForUnity.CoreModule.Mat>(cameraMatrix); if (!(distCoeffs.Value is OpenCVForUnityPlayMakerActions.Mat)) { LogError("distCoeffs is not initialized. Add Action \"newMat\"."); return; } OpenCVForUnity.CoreModule.Mat wrapped_distCoeffs = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.Mat, OpenCVForUnity.CoreModule.Mat>(distCoeffs); if (!(recoveredIdxs.Value is OpenCVForUnityPlayMakerActions.Mat)) { LogError("recoveredIdxs is not initialized. Add Action \"newMat\"."); return; } OpenCVForUnity.CoreModule.Mat wrapped_recoveredIdxs = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.Mat, OpenCVForUnity.CoreModule.Mat>(recoveredIdxs); if (!(parameters.Value is OpenCVForUnityPlayMakerActions.DetectorParameters)) { LogError("parameters is not initialized. Add Action \"newDetectorParameters\"."); return; } OpenCVForUnity.ArucoModule.DetectorParameters wrapped_parameters = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.DetectorParameters, OpenCVForUnity.ArucoModule.DetectorParameters>(parameters); OpenCVForUnity.ArucoModule.Aruco.refineDetectedMarkers(wrapped_image, wrapped_board, wrapped_detectedCorners, wrapped_detectedIds, wrapped_rejectedCorners, wrapped_cameraMatrix, wrapped_distCoeffs, minRepDistance.Value, errorCorrectionRate.Value, checkAllOrders.Value, wrapped_recoveredIdxs, wrapped_parameters); OpenCVForUnityPlayMakerActionsUtils.ConvertListToFsmArray <OpenCVForUnity.CoreModule.Mat, OpenCVForUnityPlayMakerActions.Mat>(wrapped_detectedCorners, detectedCorners); OpenCVForUnityPlayMakerActionsUtils.ConvertListToFsmArray <OpenCVForUnity.CoreModule.Mat, OpenCVForUnityPlayMakerActions.Mat>(wrapped_rejectedCorners, rejectedCorners); }
// // C++: static Ptr_DetectorParameters cv::aruco::DetectorParameters::create() // public static DetectorParameters create() { return(DetectorParameters.__fromPtr__(aruco_DetectorParameters_create_10())); }