Calib3d.smali
.class public Lorg/opencv/calib3d/Calib3d;
.super Ljava/lang/Object;
# static fields
.field public static final CALIB_CB_ACCURACY:I = 0x20
.field public static final CALIB_CB_ADAPTIVE_THRESH:I = 0x1
.field public static final CALIB_CB_ASYMMETRIC_GRID:I = 0x2
.field public static final CALIB_CB_CLUSTERING:I = 0x4
.field public static final CALIB_CB_EXHAUSTIVE:I = 0x10
.field public static final CALIB_CB_FAST_CHECK:I = 0x8
.field public static final CALIB_CB_FILTER_QUADS:I = 0x4
.field public static final CALIB_CB_NORMALIZE_IMAGE:I = 0x2
.field public static final CALIB_CB_SYMMETRIC_GRID:I = 0x1
.field public static final CALIB_CHECK_COND:I = 0x4
.field public static final CALIB_FIX_ASPECT_RATIO:I = 0x2
.field public static final CALIB_FIX_FOCAL_LENGTH:I = 0x10
.field public static final CALIB_FIX_INTRINSIC:I = 0x100
.field public static final CALIB_FIX_K1:I = 0x10
.field public static final CALIB_FIX_K2:I = 0x20
.field public static final CALIB_FIX_K3:I = 0x40
.field public static final CALIB_FIX_K4:I = 0x80
.field public static final CALIB_FIX_K5:I = 0x1000
.field public static final CALIB_FIX_K6:I = 0x2000
.field public static final CALIB_FIX_PRINCIPAL_POINT:I = 0x4
.field public static final CALIB_FIX_S1_S2_S3_S4:I = 0x10000
.field public static final CALIB_FIX_SKEW:I = 0x8
.field public static final CALIB_FIX_TANGENT_DIST:I = 0x200000
.field public static final CALIB_FIX_TAUX_TAUY:I = 0x80000
.field public static final CALIB_HAND_EYE_ANDREFF:I = 0x3
.field public static final CALIB_HAND_EYE_DANIILIDIS:I = 0x4
.field public static final CALIB_HAND_EYE_HORAUD:I = 0x2
.field public static final CALIB_HAND_EYE_PARK:I = 0x1
.field public static final CALIB_HAND_EYE_TSAI:I = 0x0
.field public static final CALIB_NINTRINSIC:I = 0x12
.field public static final CALIB_RATIONAL_MODEL:I = 0x4000
.field public static final CALIB_RECOMPUTE_EXTRINSIC:I = 0x2
.field public static final CALIB_SAME_FOCAL_LENGTH:I = 0x200
.field public static final CALIB_THIN_PRISM_MODEL:I = 0x8000
.field public static final CALIB_TILTED_MODEL:I = 0x40000
.field public static final CALIB_USE_EXTRINSIC_GUESS:I = 0x400000
.field public static final CALIB_USE_INTRINSIC_GUESS:I = 0x1
.field public static final CALIB_USE_LU:I = 0x20000
.field public static final CALIB_USE_QR:I = 0x100000
.field public static final CALIB_ZERO_DISPARITY:I = 0x400
.field public static final CALIB_ZERO_TANGENT_DIST:I = 0x8
.field public static final CV_DLS:I = 0x3
.field public static final CV_EPNP:I = 0x1
.field public static final CV_ITERATIVE:I = 0x0
.field public static final CV_P3P:I = 0x2
.field public static final CirclesGridFinderParameters_ASYMMETRIC_GRID:I = 0x1
.field public static final CirclesGridFinderParameters_SYMMETRIC_GRID:I = 0x0
.field public static final CvLevMarq_CALC_J:I = 0x2
.field public static final CvLevMarq_CHECK_ERR:I = 0x3
.field public static final CvLevMarq_DONE:I = 0x0
.field public static final CvLevMarq_STARTED:I = 0x1
.field public static final FM_7POINT:I = 0x1
.field public static final FM_8POINT:I = 0x2
.field public static final FM_LMEDS:I = 0x4
.field public static final FM_RANSAC:I = 0x8
.field public static final LMEDS:I = 0x4
.field public static final PROJ_SPHERICAL_EQRECT:I = 0x1
.field public static final PROJ_SPHERICAL_ORTHO:I = 0x0
.field public static final RANSAC:I = 0x8
.field public static final RHO:I = 0x10
.field public static final SOLVEPNP_AP3P:I = 0x5
.field public static final SOLVEPNP_DLS:I = 0x3
.field public static final SOLVEPNP_EPNP:I = 0x1
.field public static final SOLVEPNP_ITERATIVE:I = 0x0
.field public static final SOLVEPNP_MAX_COUNT:I = 0x6
.field public static final SOLVEPNP_P3P:I = 0x2
.field public static final SOLVEPNP_UPNP:I = 0x4
.field public static final fisheye_CALIB_CHECK_COND:I = 0x4
.field public static final fisheye_CALIB_FIX_INTRINSIC:I = 0x100
.field public static final fisheye_CALIB_FIX_K1:I = 0x10
.field public static final fisheye_CALIB_FIX_K2:I = 0x20
.field public static final fisheye_CALIB_FIX_K3:I = 0x40
.field public static final fisheye_CALIB_FIX_K4:I = 0x80
.field public static final fisheye_CALIB_FIX_PRINCIPAL_POINT:I = 0x200
.field public static final fisheye_CALIB_FIX_SKEW:I = 0x8
.field public static final fisheye_CALIB_RECOMPUTE_EXTRINSIC:I = 0x2
.field public static final fisheye_CALIB_USE_INTRINSIC_GUESS:I = 0x1
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static RQDecomp3x3(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)[D
.registers 9
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v5}, Lorg/opencv/calib3d/Calib3d;->RQDecomp3x3_3(JJJ)[D
move-result-object p0
return-object p0
.end method
.method public static RQDecomp3x3(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)[D
.registers 12
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v7}, Lorg/opencv/calib3d/Calib3d;->RQDecomp3x3_2(JJJJ)[D
move-result-object p0
return-object p0
.end method
.method public static RQDecomp3x3(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)[D
.registers 15
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, p4, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v9}, Lorg/opencv/calib3d/Calib3d;->RQDecomp3x3_1(JJJJJ)[D
move-result-object p0
return-object p0
.end method
.method public static RQDecomp3x3(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)[D
.registers 18
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v11}, Lorg/opencv/calib3d/Calib3d;->RQDecomp3x3_0(JJJJJJ)[D
move-result-object v0
return-object v0
.end method
.method private static native RQDecomp3x3_0(JJJJJJ)[D
.end method
.method private static native RQDecomp3x3_1(JJJJJ)[D
.end method
.method private static native RQDecomp3x3_2(JJJJ)[D
.end method
.method private static native RQDecomp3x3_3(JJJ)[D
.end method
.method public static Rodrigues(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 4
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide p0, p1, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static {v0, v1, p0, p1}, Lorg/opencv/calib3d/Calib3d;->Rodrigues_1(JJ)V
return-void
.end method
.method public static Rodrigues(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 9
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v5}, Lorg/opencv/calib3d/Calib3d;->Rodrigues_0(JJJ)V
return-void
.end method
.method private static native Rodrigues_0(JJJ)V
.end method
.method private static native Rodrigues_1(JJ)V
.end method
.method public static calibrateCamera(Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Ljava/util/List;Ljava/util/List;)D
.registers 28
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Size;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;)D"
}
.end annotation
move-object/from16 v0, p2
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v1
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v2
new-instance v3, Lorg/opencv/core/Mat;
invoke-direct {v3}, Lorg/opencv/core/Mat;-><init>()V
new-instance v4, Lorg/opencv/core/Mat;
invoke-direct {v4}, Lorg/opencv/core/Mat;-><init>()V
iget-wide v5, v1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v7, v2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v9, v0, Lorg/opencv/core/Size;->width:D
iget-wide v11, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p3
iget-wide v13, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p4
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide v15, v0
iget-wide v0, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 p0, v3
iget-wide v2, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v17, v0
move-wide/from16 v19, v2
invoke-static/range {v5 .. v20}, Lorg/opencv/calib3d/Calib3d;->calibrateCamera_2(JJDDJJJJ)D
move-result-wide v0
move-object/from16 v3, p0
move-object/from16 v2, p5
invoke-static {v3, v2}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v3}, Lorg/opencv/core/Mat;->release()V
move-object/from16 v2, p6
invoke-static {v4, v2}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v4}, Lorg/opencv/core/Mat;->release()V
return-wide v0
.end method
.method public static calibrateCamera(Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Ljava/util/List;Ljava/util/List;I)D
.registers 26
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Size;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;I)D"
}
.end annotation
move-object/from16 v0, p2
move/from16 v17, p7
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v1
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v3
new-instance v15, Lorg/opencv/core/Mat;
invoke-direct {v15}, Lorg/opencv/core/Mat;-><init>()V
new-instance v13, Lorg/opencv/core/Mat;
invoke-direct {v13}, Lorg/opencv/core/Mat;-><init>()V
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, v0, Lorg/opencv/core/Size;->width:D
iget-wide v7, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p3
iget-wide v9, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p4
iget-wide v11, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 p0, v13
iget-wide v13, v15, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p0
move-wide/from16 p0, v1
iget-wide v1, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 p2, v0
move-object v0, v15
move-wide v15, v1
move-wide/from16 v1, p0
invoke-static/range {v1 .. v17}, Lorg/opencv/calib3d/Calib3d;->calibrateCamera_1(JJDDJJJJI)D
move-result-wide v1
move-object/from16 v3, p5
invoke-static {v0, v3}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v0}, Lorg/opencv/core/Mat;->release()V
move-object/from16 v3, p2
move-object/from16 v0, p6
invoke-static {v3, v0}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v3}, Lorg/opencv/core/Mat;->release()V
return-wide v1
.end method
.method public static calibrateCamera(Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Ljava/util/List;Ljava/util/List;ILorg/opencv/core/TermCriteria;)D
.registers 32
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Size;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;I",
"Lorg/opencv/core/TermCriteria;",
")D"
}
.end annotation
move-object/from16 v0, p2
move-object/from16 v1, p8
move/from16 v18, p7
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v2
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v4
new-instance v14, Lorg/opencv/core/Mat;
invoke-direct {v14}, Lorg/opencv/core/Mat;-><init>()V
new-instance v15, Lorg/opencv/core/Mat;
invoke-direct {v15}, Lorg/opencv/core/Mat;-><init>()V
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, v0, Lorg/opencv/core/Size;->width:D
iget-wide v8, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p3
iget-wide v10, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p4
iget-wide v12, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 p0, v2
iget-wide v2, v14, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 p2, v14
move-object v0, v15
move-wide v14, v2
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v2
iget v2, v1, Lorg/opencv/core/TermCriteria;->type:I
move/from16 v19, v2
iget v2, v1, Lorg/opencv/core/TermCriteria;->maxCount:I
move/from16 v20, v2
iget-wide v1, v1, Lorg/opencv/core/TermCriteria;->epsilon:D
move-wide/from16 v21, v1
move-wide/from16 v2, p0
invoke-static/range {v2 .. v22}, Lorg/opencv/calib3d/Calib3d;->calibrateCamera_0(JJDDJJJJIIID)D
move-result-wide v1
move-object/from16 v4, p2
move-object/from16 v3, p5
invoke-static {v4, v3}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v4}, Lorg/opencv/core/Mat;->release()V
move-object/from16 v3, p6
invoke-static {v0, v3}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v0}, Lorg/opencv/core/Mat;->release()V
return-wide v1
.end method
.method public static calibrateCameraExtended(Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)D
.registers 37
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Size;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
")D"
}
.end annotation
move-object/from16 v0, p2
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v1
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v2
new-instance v3, Lorg/opencv/core/Mat;
invoke-direct {v3}, Lorg/opencv/core/Mat;-><init>()V
new-instance v4, Lorg/opencv/core/Mat;
invoke-direct {v4}, Lorg/opencv/core/Mat;-><init>()V
iget-wide v5, v1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v7, v2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v9, v0, Lorg/opencv/core/Size;->width:D
iget-wide v11, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p3
iget-wide v13, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p4
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide v15, v0
iget-wide v0, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v17, v0
iget-wide v0, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v19, v0
move-object/from16 v0, p7
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v21, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v23, v0
move-object/from16 v0, p9
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v25, v0
invoke-static/range {v5 .. v26}, Lorg/opencv/calib3d/Calib3d;->calibrateCameraExtended_2(JJDDJJJJJJJ)D
move-result-wide v0
move-object/from16 v2, p5
invoke-static {v3, v2}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v3}, Lorg/opencv/core/Mat;->release()V
move-object/from16 v2, p6
invoke-static {v4, v2}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v4}, Lorg/opencv/core/Mat;->release()V
return-wide v0
.end method
.method public static calibrateCameraExtended(Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;I)D
.registers 35
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Size;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"I)D"
}
.end annotation
move-object/from16 v0, p2
move/from16 v23, p10
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v1
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v3
new-instance v15, Lorg/opencv/core/Mat;
invoke-direct {v15}, Lorg/opencv/core/Mat;-><init>()V
new-instance v13, Lorg/opencv/core/Mat;
invoke-direct {v13}, Lorg/opencv/core/Mat;-><init>()V
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, v0, Lorg/opencv/core/Size;->width:D
iget-wide v7, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p3
iget-wide v9, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p4
iget-wide v11, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 p0, v13
iget-wide v13, v15, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p0
move-wide/from16 p0, v1
iget-wide v1, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 p2, v0
move-object v0, v15
move-wide v15, v1
move-object/from16 v1, p7
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v17, v1
move-object/from16 v1, p8
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v19, v1
move-object/from16 v1, p9
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v21, v1
move-wide/from16 v1, p0
invoke-static/range {v1 .. v23}, Lorg/opencv/calib3d/Calib3d;->calibrateCameraExtended_1(JJDDJJJJJJJI)D
move-result-wide v1
move-object/from16 v3, p5
invoke-static {v0, v3}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v0}, Lorg/opencv/core/Mat;->release()V
move-object/from16 v3, p2
move-object/from16 v0, p6
invoke-static {v3, v0}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v3}, Lorg/opencv/core/Mat;->release()V
return-wide v1
.end method
.method public static calibrateCameraExtended(Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;ILorg/opencv/core/TermCriteria;)D
.registers 41
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Size;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"I",
"Lorg/opencv/core/TermCriteria;",
")D"
}
.end annotation
move-object/from16 v0, p2
move-object/from16 v1, p11
move/from16 v24, p10
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v2
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v4
new-instance v14, Lorg/opencv/core/Mat;
invoke-direct {v14}, Lorg/opencv/core/Mat;-><init>()V
new-instance v15, Lorg/opencv/core/Mat;
invoke-direct {v15}, Lorg/opencv/core/Mat;-><init>()V
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, v0, Lorg/opencv/core/Size;->width:D
iget-wide v8, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p3
iget-wide v10, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p4
iget-wide v12, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 p0, v2
iget-wide v2, v14, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 p2, v14
move-object v0, v15
move-wide v14, v2
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v2
move-object/from16 v2, p7
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v18, v2
move-object/from16 v2, p8
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v20, v2
move-object/from16 v2, p9
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v22, v2
iget v2, v1, Lorg/opencv/core/TermCriteria;->type:I
move/from16 v25, v2
iget v2, v1, Lorg/opencv/core/TermCriteria;->maxCount:I
move/from16 v26, v2
iget-wide v1, v1, Lorg/opencv/core/TermCriteria;->epsilon:D
move-wide/from16 v27, v1
move-wide/from16 v2, p0
invoke-static/range {v2 .. v28}, Lorg/opencv/calib3d/Calib3d;->calibrateCameraExtended_0(JJDDJJJJJJJIIID)D
move-result-wide v1
move-object/from16 v4, p2
move-object/from16 v3, p5
invoke-static {v4, v3}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v4}, Lorg/opencv/core/Mat;->release()V
move-object/from16 v3, p6
invoke-static {v0, v3}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v0}, Lorg/opencv/core/Mat;->release()V
return-wide v1
.end method
.method private static native calibrateCameraExtended_0(JJDDJJJJJJJIIID)D
.end method
.method private static native calibrateCameraExtended_1(JJDDJJJJJJJI)D
.end method
.method private static native calibrateCameraExtended_2(JJDDJJJJJJJ)D
.end method
.method public static calibrateCameraRO(Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Size;ILorg/opencv/core/Mat;Lorg/opencv/core/Mat;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;)D
.registers 30
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Size;",
"I",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
")D"
}
.end annotation
move-object/from16 v0, p2
move/from16 v9, p3
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v1
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v3
new-instance v14, Lorg/opencv/core/Mat;
invoke-direct {v14}, Lorg/opencv/core/Mat;-><init>()V
new-instance v15, Lorg/opencv/core/Mat;
invoke-direct {v15}, Lorg/opencv/core/Mat;-><init>()V
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, v0, Lorg/opencv/core/Size;->width:D
iget-wide v7, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p4
iget-wide v10, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p5
iget-wide v12, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 p0, v1
iget-wide v0, v14, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 p2, v14
move-object v2, v15
move-wide v14, v0
iget-wide v0, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v18, v0
move-object/from16 v0, p2
move-object/from16 v20, v2
move-wide/from16 v1, p0
invoke-static/range {v1 .. v19}, Lorg/opencv/calib3d/Calib3d;->calibrateCameraRO_2(JJDDIJJJJJ)D
move-result-wide v1
move-object/from16 v3, p6
invoke-static {v0, v3}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v0}, Lorg/opencv/core/Mat;->release()V
move-object/from16 v0, p7
move-object/from16 v3, v20
invoke-static {v3, v0}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v3}, Lorg/opencv/core/Mat;->release()V
return-wide v1
.end method
.method public static calibrateCameraRO(Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Size;ILorg/opencv/core/Mat;Lorg/opencv/core/Mat;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;I)D
.registers 32
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Size;",
"I",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"I)D"
}
.end annotation
move-object/from16 v0, p2
move/from16 v9, p3
move/from16 v20, p9
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v1
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v3
new-instance v14, Lorg/opencv/core/Mat;
invoke-direct {v14}, Lorg/opencv/core/Mat;-><init>()V
new-instance v15, Lorg/opencv/core/Mat;
invoke-direct {v15}, Lorg/opencv/core/Mat;-><init>()V
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, v0, Lorg/opencv/core/Size;->width:D
iget-wide v7, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p4
iget-wide v10, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p5
iget-wide v12, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 p0, v1
iget-wide v0, v14, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 p2, v14
move-object v2, v15
move-wide v14, v0
iget-wide v0, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v18, v0
move-object/from16 v0, p2
move-object/from16 v21, v2
move-wide/from16 v1, p0
invoke-static/range {v1 .. v20}, Lorg/opencv/calib3d/Calib3d;->calibrateCameraRO_1(JJDDIJJJJJI)D
move-result-wide v1
move-object/from16 v3, p6
invoke-static {v0, v3}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v0}, Lorg/opencv/core/Mat;->release()V
move-object/from16 v0, p7
move-object/from16 v3, v21
invoke-static {v3, v0}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v3}, Lorg/opencv/core/Mat;->release()V
return-wide v1
.end method
.method public static calibrateCameraRO(Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Size;ILorg/opencv/core/Mat;Lorg/opencv/core/Mat;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;ILorg/opencv/core/TermCriteria;)D
.registers 38
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Size;",
"I",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"I",
"Lorg/opencv/core/TermCriteria;",
")D"
}
.end annotation
move-object/from16 v0, p2
move-object/from16 v1, p10
move/from16 v10, p3
move/from16 v21, p9
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v2
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v4
new-instance v15, Lorg/opencv/core/Mat;
invoke-direct {v15}, Lorg/opencv/core/Mat;-><init>()V
new-instance v13, Lorg/opencv/core/Mat;
invoke-direct {v13}, Lorg/opencv/core/Mat;-><init>()V
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, v0, Lorg/opencv/core/Size;->width:D
iget-wide v8, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p4
iget-wide v11, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p5
move-object/from16 p0, v13
iget-wide v13, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p0
move-wide/from16 p0, v2
iget-wide v2, v15, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v26, v15
move-wide v15, v2
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v17, v2
move-object/from16 v2, p8
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v19, v2
iget v2, v1, Lorg/opencv/core/TermCriteria;->type:I
move/from16 v22, v2
iget v2, v1, Lorg/opencv/core/TermCriteria;->maxCount:I
move/from16 v23, v2
iget-wide v1, v1, Lorg/opencv/core/TermCriteria;->epsilon:D
move-wide/from16 v24, v1
move-wide/from16 v2, p0
invoke-static/range {v2 .. v25}, Lorg/opencv/calib3d/Calib3d;->calibrateCameraRO_0(JJDDIJJJJJIIID)D
move-result-wide v1
move-object/from16 v3, p6
move-object/from16 v4, v26
invoke-static {v4, v3}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v4}, Lorg/opencv/core/Mat;->release()V
move-object/from16 v3, p7
invoke-static {v0, v3}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v0}, Lorg/opencv/core/Mat;->release()V
return-wide v1
.end method
.method public static calibrateCameraROExtended(Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Size;ILorg/opencv/core/Mat;Lorg/opencv/core/Mat;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)D
.registers 42
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Size;",
"I",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
")D"
}
.end annotation
move-object/from16 v0, p2
move/from16 v9, p3
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v1
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v3
new-instance v14, Lorg/opencv/core/Mat;
invoke-direct {v14}, Lorg/opencv/core/Mat;-><init>()V
new-instance v15, Lorg/opencv/core/Mat;
invoke-direct {v15}, Lorg/opencv/core/Mat;-><init>()V
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, v0, Lorg/opencv/core/Size;->width:D
iget-wide v7, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p4
iget-wide v10, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p5
iget-wide v12, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 p0, v1
iget-wide v0, v14, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 p2, v14
move-object v2, v15
move-wide v14, v0
iget-wide v0, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v18, v0
move-object/from16 v0, p9
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v20, v0
move-object/from16 v0, p10
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v22, v0
move-object/from16 v0, p11
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v24, v0
move-object/from16 v0, p12
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v26, v0
move-object/from16 v0, p2
move-object/from16 v28, v2
move-wide/from16 v1, p0
invoke-static/range {v1 .. v27}, Lorg/opencv/calib3d/Calib3d;->calibrateCameraROExtended_2(JJDDIJJJJJJJJJ)D
move-result-wide v1
move-object/from16 v3, p6
invoke-static {v0, v3}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v0}, Lorg/opencv/core/Mat;->release()V
move-object/from16 v0, p7
move-object/from16 v3, v28
invoke-static {v3, v0}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v3}, Lorg/opencv/core/Mat;->release()V
return-wide v1
.end method
.method public static calibrateCameraROExtended(Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Size;ILorg/opencv/core/Mat;Lorg/opencv/core/Mat;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;I)D
.registers 44
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Size;",
"I",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"I)D"
}
.end annotation
move-object/from16 v0, p2
move/from16 v9, p3
move/from16 v28, p13
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v1
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v3
new-instance v14, Lorg/opencv/core/Mat;
invoke-direct {v14}, Lorg/opencv/core/Mat;-><init>()V
new-instance v15, Lorg/opencv/core/Mat;
invoke-direct {v15}, Lorg/opencv/core/Mat;-><init>()V
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, v0, Lorg/opencv/core/Size;->width:D
iget-wide v7, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p4
iget-wide v10, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p5
iget-wide v12, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 p0, v1
iget-wide v0, v14, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 p2, v14
move-object v2, v15
move-wide v14, v0
iget-wide v0, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v18, v0
move-object/from16 v0, p9
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v20, v0
move-object/from16 v0, p10
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v22, v0
move-object/from16 v0, p11
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v24, v0
move-object/from16 v0, p12
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v26, v0
move-object/from16 v0, p2
move-object/from16 v29, v2
move-wide/from16 v1, p0
invoke-static/range {v1 .. v28}, Lorg/opencv/calib3d/Calib3d;->calibrateCameraROExtended_1(JJDDIJJJJJJJJJI)D
move-result-wide v1
move-object/from16 v3, p6
invoke-static {v0, v3}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v0}, Lorg/opencv/core/Mat;->release()V
move-object/from16 v0, p7
move-object/from16 v3, v29
invoke-static {v3, v0}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v3}, Lorg/opencv/core/Mat;->release()V
return-wide v1
.end method
.method public static calibrateCameraROExtended(Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Size;ILorg/opencv/core/Mat;Lorg/opencv/core/Mat;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;ILorg/opencv/core/TermCriteria;)D
.registers 50
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Size;",
"I",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"I",
"Lorg/opencv/core/TermCriteria;",
")D"
}
.end annotation
move-object/from16 v0, p2
move-object/from16 v1, p14
move/from16 v10, p3
move/from16 v29, p13
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v2
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v4
new-instance v15, Lorg/opencv/core/Mat;
invoke-direct {v15}, Lorg/opencv/core/Mat;-><init>()V
new-instance v13, Lorg/opencv/core/Mat;
invoke-direct {v13}, Lorg/opencv/core/Mat;-><init>()V
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, v0, Lorg/opencv/core/Size;->width:D
iget-wide v8, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p4
iget-wide v11, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p5
move-object/from16 p0, v13
iget-wide v13, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p0
move-wide/from16 p0, v2
iget-wide v2, v15, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v34, v15
move-wide v15, v2
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v17, v2
move-object/from16 v2, p8
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v19, v2
move-object/from16 v2, p9
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v21, v2
move-object/from16 v2, p10
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v23, v2
move-object/from16 v2, p11
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v25, v2
move-object/from16 v2, p12
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v27, v2
iget v2, v1, Lorg/opencv/core/TermCriteria;->type:I
move/from16 v30, v2
iget v2, v1, Lorg/opencv/core/TermCriteria;->maxCount:I
move/from16 v31, v2
iget-wide v1, v1, Lorg/opencv/core/TermCriteria;->epsilon:D
move-wide/from16 v32, v1
move-wide/from16 v2, p0
invoke-static/range {v2 .. v33}, Lorg/opencv/calib3d/Calib3d;->calibrateCameraROExtended_0(JJDDIJJJJJJJJJIIID)D
move-result-wide v1
move-object/from16 v3, p6
move-object/from16 v4, v34
invoke-static {v4, v3}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v4}, Lorg/opencv/core/Mat;->release()V
move-object/from16 v3, p7
invoke-static {v0, v3}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v0}, Lorg/opencv/core/Mat;->release()V
return-wide v1
.end method
.method private static native calibrateCameraROExtended_0(JJDDIJJJJJJJJJIIID)D
.end method
.method private static native calibrateCameraROExtended_1(JJDDIJJJJJJJJJI)D
.end method
.method private static native calibrateCameraROExtended_2(JJDDIJJJJJJJJJ)D
.end method
.method private static native calibrateCameraRO_0(JJDDIJJJJJIIID)D
.end method
.method private static native calibrateCameraRO_1(JJDDIJJJJJI)D
.end method
.method private static native calibrateCameraRO_2(JJDDIJJJJJ)D
.end method
.method private static native calibrateCamera_0(JJDDJJJJIIID)D
.end method
.method private static native calibrateCamera_1(JJDDJJJJI)D
.end method
.method private static native calibrateCamera_2(JJDDJJJJ)D
.end method
.method public static calibrateHandEye(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 22
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
")V"
}
.end annotation
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v0
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v1
invoke-static/range {p2 .. p2}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v2
invoke-static/range {p3 .. p3}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v3
iget-wide v4, v0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, v1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, v2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v10, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p4
iget-wide v12, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p5
iget-wide v14, v0, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v4 .. v15}, Lorg/opencv/calib3d/Calib3d;->calibrateHandEye_1(JJJJJJ)V
return-void
.end method
.method public static calibrateHandEye(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;I)V
.registers 24
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"I)V"
}
.end annotation
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v0
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v1
invoke-static/range {p2 .. p2}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v2
invoke-static/range {p3 .. p3}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v3
iget-wide v4, v0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, v1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, v2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v10, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p4
iget-wide v12, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p5
iget-wide v14, v0, Lorg/opencv/core/Mat;->nativeObj:J
move/from16 v16, p6
invoke-static/range {v4 .. v16}, Lorg/opencv/calib3d/Calib3d;->calibrateHandEye_0(JJJJJJI)V
return-void
.end method
.method private static native calibrateHandEye_0(JJJJJJI)V
.end method
.method private static native calibrateHandEye_1(JJJJJJ)V
.end method
.method public static calibrationMatrixValues(Lorg/opencv/core/Mat;Lorg/opencv/core/Size;DD[D[D[DLorg/opencv/core/Point;[D)V
.registers 33
move-object/from16 v0, p1
move-object/from16 v1, p9
const/4 v2, 0x1
new-array v15, v2, [D
new-array v14, v2, [D
new-array v13, v2, [D
const/4 v3, 0x2
new-array v11, v3, [D
new-array v12, v2, [D
move-object/from16 v3, p0
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, v0, Lorg/opencv/core/Size;->width:D
iget-wide v7, v0, Lorg/opencv/core/Size;->height:D
move-wide/from16 v9, p2
move-object v0, v11
move-object/from16 v18, v12
move-wide/from16 v11, p4
move-object/from16 v19, v13
move-object v13, v15
move-object/from16 v20, v14
move-object/from16 v21, v15
move-object/from16 v15, v19
move-object/from16 v16, v0
move-object/from16 v17, v18
invoke-static/range {v3 .. v17}, Lorg/opencv/calib3d/Calib3d;->calibrationMatrixValues_0(JDDDD[D[D[D[D[D)V
const/4 v3, 0x0
if-eqz p6, :cond_36
aget-wide v4, v21, v3
aput-wide v4, p6, v3
:cond_36
if-eqz p7, :cond_3c
aget-wide v4, v20, v3
aput-wide v4, p7, v3
:cond_3c
if-eqz p8, :cond_42
aget-wide v4, v19, v3
aput-wide v4, p8, v3
:cond_42
if-eqz v1, :cond_4c
aget-wide v4, v0, v3
iput-wide v4, v1, Lorg/opencv/core/Point;->x:D
aget-wide v4, v0, v2
iput-wide v4, v1, Lorg/opencv/core/Point;->y:D
:cond_4c
if-eqz p10, :cond_52
aget-wide v0, v18, v3
aput-wide v0, p10, v3
:cond_52
return-void
.end method
.method private static native calibrationMatrixValues_0(JDDDD[D[D[D[D[D)V
.end method
.method public static checkChessboard(Lorg/opencv/core/Mat;Lorg/opencv/core/Size;)Z
.registers 8
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Size;->width:D
iget-wide v4, p1, Lorg/opencv/core/Size;->height:D
invoke-static/range {v0 .. v5}, Lorg/opencv/calib3d/Calib3d;->checkChessboard_0(JDD)Z
move-result p0
return p0
.end method
.method private static native checkChessboard_0(JDD)Z
.end method
.method public static composeRT(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 18
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v11}, Lorg/opencv/calib3d/Calib3d;->composeRT_8(JJJJJJ)V
return-void
.end method
.method public static composeRT(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 21
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v12, p6
iget-wide v12, v12, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v13}, Lorg/opencv/calib3d/Calib3d;->composeRT_7(JJJJJJJ)V
return-void
.end method
.method public static composeRT(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 24
move-object/from16 v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v12, p6
iget-wide v12, v12, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v14, p7
iget-wide v14, v14, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v15}, Lorg/opencv/calib3d/Calib3d;->composeRT_6(JJJJJJJJ)V
return-void
.end method
.method public static composeRT(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 29
move-object/from16 v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v12, p6
iget-wide v12, v12, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v14, p7
iget-wide v14, v14, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v18, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v0
move-wide/from16 v0, v18
invoke-static/range {v0 .. v17}, Lorg/opencv/calib3d/Calib3d;->composeRT_5(JJJJJJJJJ)V
return-void
.end method
.method public static composeRT(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 32
move-object/from16 v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v12, p6
iget-wide v12, v12, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v14, p7
iget-wide v14, v14, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v20, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v0
move-object/from16 v0, p9
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v18, v0
move-wide/from16 v0, v20
invoke-static/range {v0 .. v19}, Lorg/opencv/calib3d/Calib3d;->composeRT_4(JJJJJJJJJJ)V
return-void
.end method
.method public static composeRT(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 35
move-object/from16 v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v12, p6
iget-wide v12, v12, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v14, p7
iget-wide v14, v14, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v22, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v0
move-object/from16 v0, p9
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v18, v0
move-object/from16 v0, p10
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v20, v0
move-wide/from16 v0, v22
invoke-static/range {v0 .. v21}, Lorg/opencv/calib3d/Calib3d;->composeRT_3(JJJJJJJJJJJ)V
return-void
.end method
.method public static composeRT(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 38
move-object/from16 v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v12, p6
iget-wide v12, v12, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v14, p7
iget-wide v14, v14, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v24, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v0
move-object/from16 v0, p9
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v18, v0
move-object/from16 v0, p10
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v20, v0
move-object/from16 v0, p11
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v22, v0
move-wide/from16 v0, v24
invoke-static/range {v0 .. v23}, Lorg/opencv/calib3d/Calib3d;->composeRT_2(JJJJJJJJJJJJ)V
return-void
.end method
.method public static composeRT(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 41
move-object/from16 v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v12, p6
iget-wide v12, v12, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v14, p7
iget-wide v14, v14, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v26, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v0
move-object/from16 v0, p9
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v18, v0
move-object/from16 v0, p10
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v20, v0
move-object/from16 v0, p11
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v22, v0
move-object/from16 v0, p12
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v24, v0
move-wide/from16 v0, v26
invoke-static/range {v0 .. v25}, Lorg/opencv/calib3d/Calib3d;->composeRT_1(JJJJJJJJJJJJJ)V
return-void
.end method
.method public static composeRT(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 44
move-object/from16 v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v12, p6
iget-wide v12, v12, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v14, p7
iget-wide v14, v14, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v28, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v0
move-object/from16 v0, p9
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v18, v0
move-object/from16 v0, p10
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v20, v0
move-object/from16 v0, p11
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v22, v0
move-object/from16 v0, p12
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v24, v0
move-object/from16 v0, p13
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v26, v0
move-wide/from16 v0, v28
invoke-static/range {v0 .. v27}, Lorg/opencv/calib3d/Calib3d;->composeRT_0(JJJJJJJJJJJJJJ)V
return-void
.end method
.method private static native composeRT_0(JJJJJJJJJJJJJJ)V
.end method
.method private static native composeRT_1(JJJJJJJJJJJJJ)V
.end method
.method private static native composeRT_2(JJJJJJJJJJJJ)V
.end method
.method private static native composeRT_3(JJJJJJJJJJJ)V
.end method
.method private static native composeRT_4(JJJJJJJJJJ)V
.end method
.method private static native composeRT_5(JJJJJJJJJ)V
.end method
.method private static native composeRT_6(JJJJJJJJ)V
.end method
.method private static native composeRT_7(JJJJJJJ)V
.end method
.method private static native composeRT_8(JJJJJJ)V
.end method
.method public static computeCorrespondEpilines(Lorg/opencv/core/Mat;ILorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 11
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, p3, Lorg/opencv/core/Mat;->nativeObj:J
move v2, p1
invoke-static/range {v0 .. v6}, Lorg/opencv/calib3d/Calib3d;->computeCorrespondEpilines_0(JIJJ)V
return-void
.end method
.method private static native computeCorrespondEpilines_0(JIJJ)V
.end method
.method public static convertPointsFromHomogeneous(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 4
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide p0, p1, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static {v0, v1, p0, p1}, Lorg/opencv/calib3d/Calib3d;->convertPointsFromHomogeneous_0(JJ)V
return-void
.end method
.method private static native convertPointsFromHomogeneous_0(JJ)V
.end method
.method public static convertPointsToHomogeneous(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 4
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide p0, p1, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static {v0, v1, p0, p1}, Lorg/opencv/calib3d/Calib3d;->convertPointsToHomogeneous_0(JJ)V
return-void
.end method
.method private static native convertPointsToHomogeneous_0(JJ)V
.end method
.method public static correctMatches(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 15
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, p4, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v9}, Lorg/opencv/calib3d/Calib3d;->correctMatches_0(JJJJJ)V
return-void
.end method
.method private static native correctMatches_0(JJJJJ)V
.end method
.method public static decomposeEssentialMat(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 12
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v7}, Lorg/opencv/calib3d/Calib3d;->decomposeEssentialMat_0(JJJJ)V
return-void
.end method
.method private static native decomposeEssentialMat_0(JJJJ)V
.end method
.method public static decomposeHomographyMat(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Ljava/util/List;Ljava/util/List;Ljava/util/List;)I
.registers 18
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;)I"
}
.end annotation
new-instance v0, Lorg/opencv/core/Mat;
invoke-direct {v0}, Lorg/opencv/core/Mat;-><init>()V
new-instance v1, Lorg/opencv/core/Mat;
invoke-direct {v1}, Lorg/opencv/core/Mat;-><init>()V
new-instance v2, Lorg/opencv/core/Mat;
invoke-direct {v2}, Lorg/opencv/core/Mat;-><init>()V
move-object v3, p0
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object v5, p1
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v7, v0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v9, v1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v11, v2, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v3 .. v12}, Lorg/opencv/calib3d/Calib3d;->decomposeHomographyMat_0(JJJJJ)I
move-result v3
move-object v4, p2
invoke-static {v0, p2}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v0}, Lorg/opencv/core/Mat;->release()V
move-object/from16 v0, p3
invoke-static {v1, v0}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v1}, Lorg/opencv/core/Mat;->release()V
move-object/from16 v0, p4
invoke-static {v2, v0}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v2}, Lorg/opencv/core/Mat;->release()V
return v3
.end method
.method private static native decomposeHomographyMat_0(JJJJJ)I
.end method
.method public static decomposeProjectionMatrix(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 12
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v7}, Lorg/opencv/calib3d/Calib3d;->decomposeProjectionMatrix_4(JJJJ)V
return-void
.end method
.method public static decomposeProjectionMatrix(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 15
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, p4, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v9}, Lorg/opencv/calib3d/Calib3d;->decomposeProjectionMatrix_3(JJJJJ)V
return-void
.end method
.method public static decomposeProjectionMatrix(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 18
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v11}, Lorg/opencv/calib3d/Calib3d;->decomposeProjectionMatrix_2(JJJJJJ)V
return-void
.end method
.method public static decomposeProjectionMatrix(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 21
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v12, p6
iget-wide v12, v12, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v13}, Lorg/opencv/calib3d/Calib3d;->decomposeProjectionMatrix_1(JJJJJJJ)V
return-void
.end method
.method public static decomposeProjectionMatrix(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 24
move-object/from16 v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v12, p6
iget-wide v12, v12, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v14, p7
iget-wide v14, v14, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v15}, Lorg/opencv/calib3d/Calib3d;->decomposeProjectionMatrix_0(JJJJJJJJ)V
return-void
.end method
.method private static native decomposeProjectionMatrix_0(JJJJJJJJ)V
.end method
.method private static native decomposeProjectionMatrix_1(JJJJJJJ)V
.end method
.method private static native decomposeProjectionMatrix_2(JJJJJJ)V
.end method
.method private static native decomposeProjectionMatrix_3(JJJJJ)V
.end method
.method private static native decomposeProjectionMatrix_4(JJJJ)V
.end method
.method public static drawChessboardCorners(Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/MatOfPoint2f;Z)V
.registers 13
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Size;->width:D
iget-wide v4, p1, Lorg/opencv/core/Size;->height:D
iget-wide v6, p2, Lorg/opencv/core/Mat;->nativeObj:J
move v8, p3
invoke-static/range {v0 .. v8}, Lorg/opencv/calib3d/Calib3d;->drawChessboardCorners_0(JDDJZ)V
return-void
.end method
.method private static native drawChessboardCorners_0(JDDJZ)V
.end method
.method public static drawFrameAxes(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;F)V
.registers 17
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move/from16 v10, p5
invoke-static/range {v0 .. v10}, Lorg/opencv/calib3d/Calib3d;->drawFrameAxes_1(JJJJJF)V
return-void
.end method
.method public static drawFrameAxes(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;FI)V
.registers 19
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move/from16 v10, p5
move/from16 v11, p6
invoke-static/range {v0 .. v11}, Lorg/opencv/calib3d/Calib3d;->drawFrameAxes_0(JJJJJFI)V
return-void
.end method
.method private static native drawFrameAxes_0(JJJJJFI)V
.end method
.method private static native drawFrameAxes_1(JJJJJF)V
.end method
.method public static estimateAffine2D(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)Lorg/opencv/core/Mat;
.registers 5
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide p0, p1, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static {v1, v2, p0, p1}, Lorg/opencv/calib3d/Calib3d;->estimateAffine2D_6(JJ)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static estimateAffine2D(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)Lorg/opencv/core/Mat;
.registers 10
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, p2, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v1 .. v6}, Lorg/opencv/calib3d/Calib3d;->estimateAffine2D_5(JJJ)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static estimateAffine2D(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;I)Lorg/opencv/core/Mat;
.registers 12
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, p2, Lorg/opencv/core/Mat;->nativeObj:J
move v7, p3
invoke-static/range {v1 .. v7}, Lorg/opencv/calib3d/Calib3d;->estimateAffine2D_4(JJJI)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static estimateAffine2D(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;ID)Lorg/opencv/core/Mat;
.registers 16
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, p2, Lorg/opencv/core/Mat;->nativeObj:J
move v7, p3
move-wide v8, p4
invoke-static/range {v1 .. v9}, Lorg/opencv/calib3d/Calib3d;->estimateAffine2D_3(JJJID)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static estimateAffine2D(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;IDJ)Lorg/opencv/core/Mat;
.registers 20
new-instance v0, Lorg/opencv/core/Mat;
move-object v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object v5, p2
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
move v7, p3
move-wide/from16 v8, p4
move-wide/from16 v10, p6
invoke-static/range {v1 .. v11}, Lorg/opencv/calib3d/Calib3d;->estimateAffine2D_2(JJJIDJ)J
move-result-wide v1
invoke-direct {v0, v1, v2}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static estimateAffine2D(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;IDJD)Lorg/opencv/core/Mat;
.registers 24
new-instance v0, Lorg/opencv/core/Mat;
move-object v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v5, p2
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
move/from16 v7, p3
move-wide/from16 v8, p4
move-wide/from16 v10, p6
move-wide/from16 v12, p8
invoke-static/range {v1 .. v13}, Lorg/opencv/calib3d/Calib3d;->estimateAffine2D_1(JJJIDJD)J
move-result-wide v1
invoke-direct {v0, v1, v2}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static estimateAffine2D(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;IDJDJ)Lorg/opencv/core/Mat;
.registers 28
new-instance v0, Lorg/opencv/core/Mat;
move-object/from16 v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v5, p2
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
move/from16 v7, p3
move-wide/from16 v8, p4
move-wide/from16 v10, p6
move-wide/from16 v12, p8
move-wide/from16 v14, p10
invoke-static/range {v1 .. v15}, Lorg/opencv/calib3d/Calib3d;->estimateAffine2D_0(JJJIDJDJ)J
move-result-wide v1
invoke-direct {v0, v1, v2}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method private static native estimateAffine2D_0(JJJIDJDJ)J
.end method
.method private static native estimateAffine2D_1(JJJIDJD)J
.end method
.method private static native estimateAffine2D_2(JJJIDJ)J
.end method
.method private static native estimateAffine2D_3(JJJID)J
.end method
.method private static native estimateAffine2D_4(JJJI)J
.end method
.method private static native estimateAffine2D_5(JJJ)J
.end method
.method private static native estimateAffine2D_6(JJ)J
.end method
.method public static estimateAffine3D(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)I
.registers 12
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v7}, Lorg/opencv/calib3d/Calib3d;->estimateAffine3D_2(JJJJ)I
move-result p0
return p0
.end method
.method public static estimateAffine3D(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;D)I
.registers 16
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
move-wide v8, p4
invoke-static/range {v0 .. v9}, Lorg/opencv/calib3d/Calib3d;->estimateAffine3D_1(JJJJD)I
move-result p0
return p0
.end method
.method public static estimateAffine3D(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;DD)I
.registers 20
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v8, p4
move-wide/from16 v10, p6
invoke-static/range {v0 .. v11}, Lorg/opencv/calib3d/Calib3d;->estimateAffine3D_0(JJJJDD)I
move-result v0
return v0
.end method
.method private static native estimateAffine3D_0(JJJJDD)I
.end method
.method private static native estimateAffine3D_1(JJJJD)I
.end method
.method private static native estimateAffine3D_2(JJJJ)I
.end method
.method public static estimateAffinePartial2D(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)Lorg/opencv/core/Mat;
.registers 5
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide p0, p1, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static {v1, v2, p0, p1}, Lorg/opencv/calib3d/Calib3d;->estimateAffinePartial2D_6(JJ)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static estimateAffinePartial2D(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)Lorg/opencv/core/Mat;
.registers 10
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, p2, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v1 .. v6}, Lorg/opencv/calib3d/Calib3d;->estimateAffinePartial2D_5(JJJ)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static estimateAffinePartial2D(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;I)Lorg/opencv/core/Mat;
.registers 12
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, p2, Lorg/opencv/core/Mat;->nativeObj:J
move v7, p3
invoke-static/range {v1 .. v7}, Lorg/opencv/calib3d/Calib3d;->estimateAffinePartial2D_4(JJJI)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static estimateAffinePartial2D(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;ID)Lorg/opencv/core/Mat;
.registers 16
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, p2, Lorg/opencv/core/Mat;->nativeObj:J
move v7, p3
move-wide v8, p4
invoke-static/range {v1 .. v9}, Lorg/opencv/calib3d/Calib3d;->estimateAffinePartial2D_3(JJJID)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static estimateAffinePartial2D(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;IDJ)Lorg/opencv/core/Mat;
.registers 20
new-instance v0, Lorg/opencv/core/Mat;
move-object v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object v5, p2
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
move v7, p3
move-wide/from16 v8, p4
move-wide/from16 v10, p6
invoke-static/range {v1 .. v11}, Lorg/opencv/calib3d/Calib3d;->estimateAffinePartial2D_2(JJJIDJ)J
move-result-wide v1
invoke-direct {v0, v1, v2}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static estimateAffinePartial2D(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;IDJD)Lorg/opencv/core/Mat;
.registers 24
new-instance v0, Lorg/opencv/core/Mat;
move-object v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v5, p2
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
move/from16 v7, p3
move-wide/from16 v8, p4
move-wide/from16 v10, p6
move-wide/from16 v12, p8
invoke-static/range {v1 .. v13}, Lorg/opencv/calib3d/Calib3d;->estimateAffinePartial2D_1(JJJIDJD)J
move-result-wide v1
invoke-direct {v0, v1, v2}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static estimateAffinePartial2D(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;IDJDJ)Lorg/opencv/core/Mat;
.registers 28
new-instance v0, Lorg/opencv/core/Mat;
move-object/from16 v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v5, p2
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
move/from16 v7, p3
move-wide/from16 v8, p4
move-wide/from16 v10, p6
move-wide/from16 v12, p8
move-wide/from16 v14, p10
invoke-static/range {v1 .. v15}, Lorg/opencv/calib3d/Calib3d;->estimateAffinePartial2D_0(JJJIDJDJ)J
move-result-wide v1
invoke-direct {v0, v1, v2}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method private static native estimateAffinePartial2D_0(JJJIDJDJ)J
.end method
.method private static native estimateAffinePartial2D_1(JJJIDJD)J
.end method
.method private static native estimateAffinePartial2D_2(JJJIDJ)J
.end method
.method private static native estimateAffinePartial2D_3(JJJID)J
.end method
.method private static native estimateAffinePartial2D_4(JJJI)J
.end method
.method private static native estimateAffinePartial2D_5(JJJ)J
.end method
.method private static native estimateAffinePartial2D_6(JJ)J
.end method
.method public static filterHomographyDecompByVisibleRefpoints(Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 15
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
")V"
}
.end annotation
invoke-static {p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object p0
invoke-static {p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object p1
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, p4, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v9}, Lorg/opencv/calib3d/Calib3d;->filterHomographyDecompByVisibleRefpoints_1(JJJJJ)V
return-void
.end method
.method public static filterHomographyDecompByVisibleRefpoints(Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 20
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
")V"
}
.end annotation
invoke-static {p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v0
invoke-static {p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v1
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p2
iget-wide v6, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p3
iget-wide v8, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p4
iget-wide v10, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p5
iget-wide v12, v0, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v2 .. v13}, Lorg/opencv/calib3d/Calib3d;->filterHomographyDecompByVisibleRefpoints_0(JJJJJJ)V
return-void
.end method
.method private static native filterHomographyDecompByVisibleRefpoints_0(JJJJJJ)V
.end method
.method private static native filterHomographyDecompByVisibleRefpoints_1(JJJJJ)V
.end method
.method public static filterSpeckles(Lorg/opencv/core/Mat;DID)V
.registers 13
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide v2, p1
move v4, p3
move-wide v5, p4
invoke-static/range {v0 .. v6}, Lorg/opencv/calib3d/Calib3d;->filterSpeckles_1(JDID)V
return-void
.end method
.method public static filterSpeckles(Lorg/opencv/core/Mat;DIDLorg/opencv/core/Mat;)V
.registers 16
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v7, p6, Lorg/opencv/core/Mat;->nativeObj:J
move-wide v2, p1
move v4, p3
move-wide v5, p4
invoke-static/range {v0 .. v8}, Lorg/opencv/calib3d/Calib3d;->filterSpeckles_0(JDIDJ)V
return-void
.end method
.method private static native filterSpeckles_0(JDIDJ)V
.end method
.method private static native filterSpeckles_1(JDID)V
.end method
.method public static findChessboardCorners(Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/MatOfPoint2f;)Z
.registers 11
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Size;->width:D
iget-wide v4, p1, Lorg/opencv/core/Size;->height:D
iget-wide v6, p2, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v7}, Lorg/opencv/calib3d/Calib3d;->findChessboardCorners_1(JDDJ)Z
move-result p0
return p0
.end method
.method public static findChessboardCorners(Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/MatOfPoint2f;I)Z
.registers 13
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Size;->width:D
iget-wide v4, p1, Lorg/opencv/core/Size;->height:D
iget-wide v6, p2, Lorg/opencv/core/Mat;->nativeObj:J
move v8, p3
invoke-static/range {v0 .. v8}, Lorg/opencv/calib3d/Calib3d;->findChessboardCorners_0(JDDJI)Z
move-result p0
return p0
.end method
.method public static findChessboardCornersSB(Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;)Z
.registers 11
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Size;->width:D
iget-wide v4, p1, Lorg/opencv/core/Size;->height:D
iget-wide v6, p2, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v7}, Lorg/opencv/calib3d/Calib3d;->findChessboardCornersSB_1(JDDJ)Z
move-result p0
return p0
.end method
.method public static findChessboardCornersSB(Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;I)Z
.registers 13
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Size;->width:D
iget-wide v4, p1, Lorg/opencv/core/Size;->height:D
iget-wide v6, p2, Lorg/opencv/core/Mat;->nativeObj:J
move v8, p3
invoke-static/range {v0 .. v8}, Lorg/opencv/calib3d/Calib3d;->findChessboardCornersSB_0(JDDJI)Z
move-result p0
return p0
.end method
.method private static native findChessboardCornersSB_0(JDDJI)Z
.end method
.method private static native findChessboardCornersSB_1(JDDJ)Z
.end method
.method private static native findChessboardCorners_0(JDDJI)Z
.end method
.method private static native findChessboardCorners_1(JDDJ)Z
.end method
.method public static findCirclesGrid(Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;)Z
.registers 11
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Size;->width:D
iget-wide v4, p1, Lorg/opencv/core/Size;->height:D
iget-wide v6, p2, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v7}, Lorg/opencv/calib3d/Calib3d;->findCirclesGrid_2(JDDJ)Z
move-result p0
return p0
.end method
.method public static findCirclesGrid(Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;I)Z
.registers 13
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Size;->width:D
iget-wide v4, p1, Lorg/opencv/core/Size;->height:D
iget-wide v6, p2, Lorg/opencv/core/Mat;->nativeObj:J
move v8, p3
invoke-static/range {v0 .. v8}, Lorg/opencv/calib3d/Calib3d;->findCirclesGrid_0(JDDJI)Z
move-result p0
return p0
.end method
.method private static native findCirclesGrid_0(JDDJI)Z
.end method
.method private static native findCirclesGrid_2(JDDJ)Z
.end method
.method public static findEssentialMat(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)Lorg/opencv/core/Mat;
.registers 5
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide p0, p1, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static {v1, v2, p0, p1}, Lorg/opencv/calib3d/Calib3d;->findEssentialMat_11(JJ)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static findEssentialMat(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;D)Lorg/opencv/core/Mat;
.registers 11
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, p1, Lorg/opencv/core/Mat;->nativeObj:J
move-wide v5, p2
invoke-static/range {v1 .. v6}, Lorg/opencv/calib3d/Calib3d;->findEssentialMat_10(JJD)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static findEssentialMat(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;DLorg/opencv/core/Point;)Lorg/opencv/core/Mat;
.registers 16
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v7, p4, Lorg/opencv/core/Point;->x:D
iget-wide v9, p4, Lorg/opencv/core/Point;->y:D
move-wide v5, p2
invoke-static/range {v1 .. v10}, Lorg/opencv/calib3d/Calib3d;->findEssentialMat_9(JJDDD)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static findEssentialMat(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;DLorg/opencv/core/Point;I)Lorg/opencv/core/Mat;
.registers 19
move-object/from16 v0, p4
new-instance v1, Lorg/opencv/core/Mat;
move-object v2, p0
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object v4, p1
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, v0, Lorg/opencv/core/Point;->x:D
iget-wide v10, v0, Lorg/opencv/core/Point;->y:D
move-wide v6, p2
move/from16 v12, p5
invoke-static/range {v2 .. v12}, Lorg/opencv/calib3d/Calib3d;->findEssentialMat_8(JJDDDI)J
move-result-wide v2
invoke-direct {v1, v2, v3}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v1
.end method
.method public static findEssentialMat(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;DLorg/opencv/core/Point;ID)Lorg/opencv/core/Mat;
.registers 23
move-object/from16 v0, p4
new-instance v1, Lorg/opencv/core/Mat;
move-object v2, p0
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p1
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, v0, Lorg/opencv/core/Point;->x:D
iget-wide v10, v0, Lorg/opencv/core/Point;->y:D
move-wide/from16 v6, p2
move/from16 v12, p5
move-wide/from16 v13, p6
invoke-static/range {v2 .. v14}, Lorg/opencv/calib3d/Calib3d;->findEssentialMat_7(JJDDDID)J
move-result-wide v2
invoke-direct {v1, v2, v3}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v1
.end method
.method public static findEssentialMat(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;DLorg/opencv/core/Point;IDD)Lorg/opencv/core/Mat;
.registers 27
move-object/from16 v0, p4
new-instance v1, Lorg/opencv/core/Mat;
move-object/from16 v2, p0
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p1
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, v0, Lorg/opencv/core/Point;->x:D
iget-wide v10, v0, Lorg/opencv/core/Point;->y:D
move-wide/from16 v6, p2
move/from16 v12, p5
move-wide/from16 v13, p6
move-wide/from16 v15, p8
invoke-static/range {v2 .. v16}, Lorg/opencv/calib3d/Calib3d;->findEssentialMat_6(JJDDDIDD)J
move-result-wide v2
invoke-direct {v1, v2, v3}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v1
.end method
.method public static findEssentialMat(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;DLorg/opencv/core/Point;IDDLorg/opencv/core/Mat;)Lorg/opencv/core/Mat;
.registers 29
move-object/from16 v0, p4
move-wide/from16 v5, p2
move/from16 v11, p5
move-wide/from16 v12, p6
move-wide/from16 v14, p8
new-instance v9, Lorg/opencv/core/Mat;
move-object/from16 v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v7, v0, Lorg/opencv/core/Point;->x:D
move-object/from16 p2, v9
iget-wide v9, v0, Lorg/opencv/core/Point;->y:D
move-object/from16 v0, p2
move-wide/from16 p5, v1
move-object/from16 v0, p10
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v0
move-wide/from16 v1, p5
invoke-static/range {v1 .. v17}, Lorg/opencv/calib3d/Calib3d;->findEssentialMat_5(JJDDDIDDJ)J
move-result-wide v0
move-object/from16 v2, p2
invoke-direct {v2, v0, v1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v2
.end method
.method public static findEssentialMat(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)Lorg/opencv/core/Mat;
.registers 10
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, p2, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v1 .. v6}, Lorg/opencv/calib3d/Calib3d;->findEssentialMat_4(JJJ)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static findEssentialMat(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;I)Lorg/opencv/core/Mat;
.registers 12
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, p2, Lorg/opencv/core/Mat;->nativeObj:J
move v7, p3
invoke-static/range {v1 .. v7}, Lorg/opencv/calib3d/Calib3d;->findEssentialMat_3(JJJI)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static findEssentialMat(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;ID)Lorg/opencv/core/Mat;
.registers 16
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, p2, Lorg/opencv/core/Mat;->nativeObj:J
move v7, p3
move-wide v8, p4
invoke-static/range {v1 .. v9}, Lorg/opencv/calib3d/Calib3d;->findEssentialMat_2(JJJID)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static findEssentialMat(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;IDD)Lorg/opencv/core/Mat;
.registers 20
new-instance v0, Lorg/opencv/core/Mat;
move-object v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object v5, p2
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
move v7, p3
move-wide/from16 v8, p4
move-wide/from16 v10, p6
invoke-static/range {v1 .. v11}, Lorg/opencv/calib3d/Calib3d;->findEssentialMat_1(JJJIDD)J
move-result-wide v1
invoke-direct {v0, v1, v2}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static findEssentialMat(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;IDDLorg/opencv/core/Mat;)Lorg/opencv/core/Mat;
.registers 23
new-instance v0, Lorg/opencv/core/Mat;
move-object v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v5, p2
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v7, p8
iget-wide v12, v7, Lorg/opencv/core/Mat;->nativeObj:J
move/from16 v7, p3
move-wide/from16 v8, p4
move-wide/from16 v10, p6
invoke-static/range {v1 .. v13}, Lorg/opencv/calib3d/Calib3d;->findEssentialMat_0(JJJIDDJ)J
move-result-wide v1
invoke-direct {v0, v1, v2}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method private static native findEssentialMat_0(JJJIDDJ)J
.end method
.method private static native findEssentialMat_1(JJJIDD)J
.end method
.method private static native findEssentialMat_10(JJD)J
.end method
.method private static native findEssentialMat_11(JJ)J
.end method
.method private static native findEssentialMat_2(JJJID)J
.end method
.method private static native findEssentialMat_3(JJJI)J
.end method
.method private static native findEssentialMat_4(JJJ)J
.end method
.method private static native findEssentialMat_5(JJDDDIDDJ)J
.end method
.method private static native findEssentialMat_6(JJDDDIDD)J
.end method
.method private static native findEssentialMat_7(JJDDDID)J
.end method
.method private static native findEssentialMat_8(JJDDDI)J
.end method
.method private static native findEssentialMat_9(JJDDD)J
.end method
.method public static findFundamentalMat(Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/MatOfPoint2f;)Lorg/opencv/core/Mat;
.registers 5
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide p0, p1, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static {v1, v2, p0, p1}, Lorg/opencv/calib3d/Calib3d;->findFundamentalMat_4(JJ)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static findFundamentalMat(Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/MatOfPoint2f;I)Lorg/opencv/core/Mat;
.registers 6
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide p0, p1, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static {v1, v2, p0, p1, p2}, Lorg/opencv/calib3d/Calib3d;->findFundamentalMat_3(JJI)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static findFundamentalMat(Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/MatOfPoint2f;ID)Lorg/opencv/core/Mat;
.registers 13
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, p1, Lorg/opencv/core/Mat;->nativeObj:J
move v5, p2
move-wide v6, p3
invoke-static/range {v1 .. v7}, Lorg/opencv/calib3d/Calib3d;->findFundamentalMat_2(JJID)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static findFundamentalMat(Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/MatOfPoint2f;IDD)Lorg/opencv/core/Mat;
.registers 17
new-instance v0, Lorg/opencv/core/Mat;
move-object v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move v5, p2
move-wide v6, p3
move-wide v8, p5
invoke-static/range {v1 .. v9}, Lorg/opencv/calib3d/Calib3d;->findFundamentalMat_1(JJIDD)J
move-result-wide v1
invoke-direct {v0, v1, v2}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static findFundamentalMat(Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/MatOfPoint2f;IDDLorg/opencv/core/Mat;)Lorg/opencv/core/Mat;
.registers 20
new-instance v0, Lorg/opencv/core/Mat;
move-object v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v5, p7
iget-wide v10, v5, Lorg/opencv/core/Mat;->nativeObj:J
move v5, p2
move-wide v6, p3
move-wide/from16 v8, p5
invoke-static/range {v1 .. v11}, Lorg/opencv/calib3d/Calib3d;->findFundamentalMat_0(JJIDDJ)J
move-result-wide v1
invoke-direct {v0, v1, v2}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method private static native findFundamentalMat_0(JJIDDJ)J
.end method
.method private static native findFundamentalMat_1(JJIDD)J
.end method
.method private static native findFundamentalMat_2(JJID)J
.end method
.method private static native findFundamentalMat_3(JJI)J
.end method
.method private static native findFundamentalMat_4(JJ)J
.end method
.method public static findHomography(Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/MatOfPoint2f;)Lorg/opencv/core/Mat;
.registers 5
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide p0, p1, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static {v1, v2, p0, p1}, Lorg/opencv/calib3d/Calib3d;->findHomography_5(JJ)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static findHomography(Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/MatOfPoint2f;I)Lorg/opencv/core/Mat;
.registers 6
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide p0, p1, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static {v1, v2, p0, p1, p2}, Lorg/opencv/calib3d/Calib3d;->findHomography_4(JJI)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static findHomography(Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/MatOfPoint2f;ID)Lorg/opencv/core/Mat;
.registers 13
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, p1, Lorg/opencv/core/Mat;->nativeObj:J
move v5, p2
move-wide v6, p3
invoke-static/range {v1 .. v7}, Lorg/opencv/calib3d/Calib3d;->findHomography_3(JJID)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static findHomography(Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/MatOfPoint2f;IDLorg/opencv/core/Mat;)Lorg/opencv/core/Mat;
.registers 16
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, p5, Lorg/opencv/core/Mat;->nativeObj:J
move v5, p2
move-wide v6, p3
invoke-static/range {v1 .. v9}, Lorg/opencv/calib3d/Calib3d;->findHomography_2(JJIDJ)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static findHomography(Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/MatOfPoint2f;IDLorg/opencv/core/Mat;I)Lorg/opencv/core/Mat;
.registers 18
new-instance v0, Lorg/opencv/core/Mat;
move-object v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v5, p5
iget-wide v8, v5, Lorg/opencv/core/Mat;->nativeObj:J
move v5, p2
move-wide v6, p3
move/from16 v10, p6
invoke-static/range {v1 .. v10}, Lorg/opencv/calib3d/Calib3d;->findHomography_1(JJIDJI)J
move-result-wide v1
invoke-direct {v0, v1, v2}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static findHomography(Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/MatOfPoint2f;IDLorg/opencv/core/Mat;ID)Lorg/opencv/core/Mat;
.registers 22
new-instance v0, Lorg/opencv/core/Mat;
move-object v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v5, p5
iget-wide v8, v5, Lorg/opencv/core/Mat;->nativeObj:J
move v5, p2
move-wide/from16 v6, p3
move/from16 v10, p6
move-wide/from16 v11, p7
invoke-static/range {v1 .. v12}, Lorg/opencv/calib3d/Calib3d;->findHomography_0(JJIDJID)J
move-result-wide v1
invoke-direct {v0, v1, v2}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method private static native findHomography_0(JJIDJID)J
.end method
.method private static native findHomography_1(JJIDJI)J
.end method
.method private static native findHomography_2(JJIDJ)J
.end method
.method private static native findHomography_3(JJID)J
.end method
.method private static native findHomography_4(JJI)J
.end method
.method private static native findHomography_5(JJ)J
.end method
.method public static fisheye_calibrate(Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Ljava/util/List;Ljava/util/List;)D
.registers 28
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Size;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;)D"
}
.end annotation
move-object/from16 v0, p2
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v1
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v2
new-instance v3, Lorg/opencv/core/Mat;
invoke-direct {v3}, Lorg/opencv/core/Mat;-><init>()V
new-instance v4, Lorg/opencv/core/Mat;
invoke-direct {v4}, Lorg/opencv/core/Mat;-><init>()V
iget-wide v5, v1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v7, v2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v9, v0, Lorg/opencv/core/Size;->width:D
iget-wide v11, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p3
iget-wide v13, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p4
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide v15, v0
iget-wide v0, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 p0, v3
iget-wide v2, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v17, v0
move-wide/from16 v19, v2
invoke-static/range {v5 .. v20}, Lorg/opencv/calib3d/Calib3d;->fisheye_calibrate_2(JJDDJJJJ)D
move-result-wide v0
move-object/from16 v3, p0
move-object/from16 v2, p5
invoke-static {v3, v2}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v3}, Lorg/opencv/core/Mat;->release()V
move-object/from16 v2, p6
invoke-static {v4, v2}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v4}, Lorg/opencv/core/Mat;->release()V
return-wide v0
.end method
.method public static fisheye_calibrate(Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Ljava/util/List;Ljava/util/List;I)D
.registers 26
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Size;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;I)D"
}
.end annotation
move-object/from16 v0, p2
move/from16 v17, p7
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v1
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v3
new-instance v15, Lorg/opencv/core/Mat;
invoke-direct {v15}, Lorg/opencv/core/Mat;-><init>()V
new-instance v13, Lorg/opencv/core/Mat;
invoke-direct {v13}, Lorg/opencv/core/Mat;-><init>()V
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, v0, Lorg/opencv/core/Size;->width:D
iget-wide v7, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p3
iget-wide v9, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p4
iget-wide v11, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 p0, v13
iget-wide v13, v15, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p0
move-wide/from16 p0, v1
iget-wide v1, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 p2, v0
move-object v0, v15
move-wide v15, v1
move-wide/from16 v1, p0
invoke-static/range {v1 .. v17}, Lorg/opencv/calib3d/Calib3d;->fisheye_calibrate_1(JJDDJJJJI)D
move-result-wide v1
move-object/from16 v3, p5
invoke-static {v0, v3}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v0}, Lorg/opencv/core/Mat;->release()V
move-object/from16 v3, p2
move-object/from16 v0, p6
invoke-static {v3, v0}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v3}, Lorg/opencv/core/Mat;->release()V
return-wide v1
.end method
.method public static fisheye_calibrate(Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Ljava/util/List;Ljava/util/List;ILorg/opencv/core/TermCriteria;)D
.registers 32
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Size;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;I",
"Lorg/opencv/core/TermCriteria;",
")D"
}
.end annotation
move-object/from16 v0, p2
move-object/from16 v1, p8
move/from16 v18, p7
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v2
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v4
new-instance v14, Lorg/opencv/core/Mat;
invoke-direct {v14}, Lorg/opencv/core/Mat;-><init>()V
new-instance v15, Lorg/opencv/core/Mat;
invoke-direct {v15}, Lorg/opencv/core/Mat;-><init>()V
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, v0, Lorg/opencv/core/Size;->width:D
iget-wide v8, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p3
iget-wide v10, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p4
iget-wide v12, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 p0, v2
iget-wide v2, v14, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 p2, v14
move-object v0, v15
move-wide v14, v2
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v2
iget v2, v1, Lorg/opencv/core/TermCriteria;->type:I
move/from16 v19, v2
iget v2, v1, Lorg/opencv/core/TermCriteria;->maxCount:I
move/from16 v20, v2
iget-wide v1, v1, Lorg/opencv/core/TermCriteria;->epsilon:D
move-wide/from16 v21, v1
move-wide/from16 v2, p0
invoke-static/range {v2 .. v22}, Lorg/opencv/calib3d/Calib3d;->fisheye_calibrate_0(JJDDJJJJIIID)D
move-result-wide v1
move-object/from16 v4, p2
move-object/from16 v3, p5
invoke-static {v4, v3}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v4}, Lorg/opencv/core/Mat;->release()V
move-object/from16 v3, p6
invoke-static {v0, v3}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v0}, Lorg/opencv/core/Mat;->release()V
return-wide v1
.end method
.method private static native fisheye_calibrate_0(JJDDJJJJIIID)D
.end method
.method private static native fisheye_calibrate_1(JJDDJJJJI)D
.end method
.method private static native fisheye_calibrate_2(JJDDJJJJ)D
.end method
.method public static fisheye_distortPoints(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 12
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v7}, Lorg/opencv/calib3d/Calib3d;->fisheye_distortPoints_1(JJJJ)V
return-void
.end method
.method public static fisheye_distortPoints(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;D)V
.registers 16
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
move-wide v8, p4
invoke-static/range {v0 .. v9}, Lorg/opencv/calib3d/Calib3d;->fisheye_distortPoints_0(JJJJD)V
return-void
.end method
.method private static native fisheye_distortPoints_0(JJJJD)V
.end method
.method private static native fisheye_distortPoints_1(JJJJ)V
.end method
.method public static fisheye_estimateNewCameraMatrixForUndistortRectify(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 18
move-object v0, p2
move-object v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, v0, Lorg/opencv/core/Size;->width:D
iget-wide v7, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p3
iget-wide v9, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p4
iget-wide v11, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide v0, v1
move-wide v2, v3
move-wide v4, v5
move-wide v6, v7
move-wide v8, v9
move-wide v10, v11
invoke-static/range {v0 .. v11}, Lorg/opencv/calib3d/Calib3d;->fisheye_estimateNewCameraMatrixForUndistortRectify_3(JJDDJJ)V
return-void
.end method
.method public static fisheye_estimateNewCameraMatrixForUndistortRectify(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;D)V
.registers 21
move-object/from16 v0, p2
move-object v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, v0, Lorg/opencv/core/Size;->width:D
iget-wide v7, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p3
iget-wide v9, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p4
iget-wide v11, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide v0, v1
move-wide v2, v3
move-wide v4, v5
move-wide v6, v7
move-wide v8, v9
move-wide v10, v11
move-wide/from16 v12, p5
invoke-static/range {v0 .. v13}, Lorg/opencv/calib3d/Calib3d;->fisheye_estimateNewCameraMatrixForUndistortRectify_2(JJDDJJD)V
return-void
.end method
.method public static fisheye_estimateNewCameraMatrixForUndistortRectify(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;DLorg/opencv/core/Size;)V
.registers 28
move-object/from16 v0, p2
move-object/from16 v1, p7
move-wide/from16 v14, p5
move-object/from16 v2, p0
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p1
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, v0, Lorg/opencv/core/Size;->width:D
iget-wide v8, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p3
iget-wide v10, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p4
iget-wide v12, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 p5, v2
iget-wide v2, v1, Lorg/opencv/core/Size;->width:D
move-wide/from16 v16, v2
iget-wide v0, v1, Lorg/opencv/core/Size;->height:D
move-wide/from16 v18, v0
move-wide/from16 v2, p5
invoke-static/range {v2 .. v19}, Lorg/opencv/calib3d/Calib3d;->fisheye_estimateNewCameraMatrixForUndistortRectify_1(JJDDJJDDD)V
return-void
.end method
.method public static fisheye_estimateNewCameraMatrixForUndistortRectify(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;DLorg/opencv/core/Size;D)V
.registers 32
move-object/from16 v0, p2
move-object/from16 v1, p7
move-wide/from16 v14, p5
move-wide/from16 v20, p8
move-object/from16 v2, p0
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p1
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, v0, Lorg/opencv/core/Size;->width:D
iget-wide v8, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p3
iget-wide v10, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p4
iget-wide v12, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 p5, v2
iget-wide v2, v1, Lorg/opencv/core/Size;->width:D
move-wide/from16 v16, v2
iget-wide v0, v1, Lorg/opencv/core/Size;->height:D
move-wide/from16 v18, v0
move-wide/from16 v2, p5
invoke-static/range {v2 .. v21}, Lorg/opencv/calib3d/Calib3d;->fisheye_estimateNewCameraMatrixForUndistortRectify_0(JJDDJJDDDD)V
return-void
.end method
.method private static native fisheye_estimateNewCameraMatrixForUndistortRectify_0(JJDDJJDDDD)V
.end method
.method private static native fisheye_estimateNewCameraMatrixForUndistortRectify_1(JJDDJJDDD)V
.end method
.method private static native fisheye_estimateNewCameraMatrixForUndistortRectify_2(JJDDJJD)V
.end method
.method private static native fisheye_estimateNewCameraMatrixForUndistortRectify_3(JJDDJJ)V
.end method
.method public static fisheye_initUndistortRectifyMap(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;ILorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 28
move-object/from16 v0, p4
move/from16 v13, p5
move-object/from16 v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v5, p2
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v7, p3
iget-wide v7, v7, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v9, v0, Lorg/opencv/core/Size;->width:D
iget-wide v11, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p6
iget-wide v14, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p7
move-wide/from16 v18, v1
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v0
move-wide/from16 v1, v18
invoke-static/range {v1 .. v17}, Lorg/opencv/calib3d/Calib3d;->fisheye_initUndistortRectifyMap_0(JJJJDDIJJ)V
return-void
.end method
.method private static native fisheye_initUndistortRectifyMap_0(JJJJDDIJJ)V
.end method
.method public static fisheye_projectPoints(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 18
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v11}, Lorg/opencv/calib3d/Calib3d;->fisheye_projectPoints_2(JJJJJJ)V
return-void
.end method
.method public static fisheye_projectPoints(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;D)V
.registers 22
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v12, p6
invoke-static/range {v0 .. v13}, Lorg/opencv/calib3d/Calib3d;->fisheye_projectPoints_1(JJJJJJD)V
return-void
.end method
.method public static fisheye_projectPoints(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;DLorg/opencv/core/Mat;)V
.registers 25
move-object/from16 v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v12, p8
iget-wide v14, v12, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v12, p6
invoke-static/range {v0 .. v15}, Lorg/opencv/calib3d/Calib3d;->fisheye_projectPoints_0(JJJJJJDJ)V
return-void
.end method
.method private static native fisheye_projectPoints_0(JJJJJJDJ)V
.end method
.method private static native fisheye_projectPoints_1(JJJJJJD)V
.end method
.method private static native fisheye_projectPoints_2(JJJJJJ)V
.end method
.method public static fisheye_stereoCalibrate(Ljava/util/List;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)D
.registers 36
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Size;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
")D"
}
.end annotation
move-object/from16 v0, p7
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v1
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v2
invoke-static/range {p2 .. p2}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v3
iget-wide v4, v1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, v2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v1, p3
iget-wide v10, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v1, p4
iget-wide v12, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v1, p5
iget-wide v14, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v1, p6
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v1
iget-wide v1, v0, Lorg/opencv/core/Size;->width:D
move-wide/from16 v18, v1
iget-wide v0, v0, Lorg/opencv/core/Size;->height:D
move-wide/from16 v20, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v22, v0
move-object/from16 v0, p9
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v24, v0
invoke-static/range {v4 .. v25}, Lorg/opencv/calib3d/Calib3d;->fisheye_stereoCalibrate_2(JJJJJJJDDJJ)D
move-result-wide v0
return-wide v0
.end method
.method public static fisheye_stereoCalibrate(Ljava/util/List;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;I)D
.registers 35
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Size;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"I)D"
}
.end annotation
move-object/from16 v0, p7
move/from16 v23, p10
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v1
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v3
invoke-static/range {p2 .. p2}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v5
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v7, p3
iget-wide v7, v7, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v9, p4
iget-wide v9, v9, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v11, p5
iget-wide v11, v11, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v13, p6
iget-wide v13, v13, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 p0, v1
iget-wide v1, v0, Lorg/opencv/core/Size;->width:D
move-wide v15, v1
iget-wide v0, v0, Lorg/opencv/core/Size;->height:D
move-wide/from16 v17, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v19, v0
move-object/from16 v0, p9
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v21, v0
move-wide/from16 v1, p0
invoke-static/range {v1 .. v23}, Lorg/opencv/calib3d/Calib3d;->fisheye_stereoCalibrate_1(JJJJJJJDDJJI)D
move-result-wide v0
return-wide v0
.end method
.method public static fisheye_stereoCalibrate(Ljava/util/List;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;ILorg/opencv/core/TermCriteria;)D
.registers 41
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Size;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"I",
"Lorg/opencv/core/TermCriteria;",
")D"
}
.end annotation
move-object/from16 v0, p7
move-object/from16 v1, p11
move/from16 v24, p10
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v2
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v4
invoke-static/range {p2 .. p2}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v6
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p3
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p4
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v12, p5
iget-wide v12, v12, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v14, p6
iget-wide v14, v14, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 p0, v2
iget-wide v2, v0, Lorg/opencv/core/Size;->width:D
move-wide/from16 v16, v2
iget-wide v2, v0, Lorg/opencv/core/Size;->height:D
move-wide/from16 v18, v2
move-object/from16 v0, p8
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v20, v2
move-object/from16 v0, p9
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v22, v2
iget v0, v1, Lorg/opencv/core/TermCriteria;->type:I
move/from16 v25, v0
iget v0, v1, Lorg/opencv/core/TermCriteria;->maxCount:I
move/from16 v26, v0
iget-wide v0, v1, Lorg/opencv/core/TermCriteria;->epsilon:D
move-wide/from16 v27, v0
move-wide/from16 v2, p0
invoke-static/range {v2 .. v28}, Lorg/opencv/calib3d/Calib3d;->fisheye_stereoCalibrate_0(JJJJJJJDDJJIIID)D
move-result-wide v0
return-wide v0
.end method
.method private static native fisheye_stereoCalibrate_0(JJJJJJJDDJJIIID)D
.end method
.method private static native fisheye_stereoCalibrate_1(JJJJJJJDDJJI)D
.end method
.method private static native fisheye_stereoCalibrate_2(JJJJJJJDDJJ)D
.end method
.method public static fisheye_stereoRectify(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;I)V
.registers 43
move-object/from16 v0, p4
move/from16 v27, p12
move-object/from16 v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v5, p2
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v7, p3
iget-wide v7, v7, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v9, v0, Lorg/opencv/core/Size;->width:D
iget-wide v11, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p5
iget-wide v13, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p6
move-wide/from16 v28, v1
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide v15, v0
move-object/from16 v0, p7
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v17, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v19, v0
move-object/from16 v0, p9
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v21, v0
move-object/from16 v0, p10
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v23, v0
move-object/from16 v0, p11
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v25, v0
move-wide/from16 v1, v28
invoke-static/range {v1 .. v27}, Lorg/opencv/calib3d/Calib3d;->fisheye_stereoRectify_3(JJJJDDJJJJJJJI)V
return-void
.end method
.method public static fisheye_stereoRectify(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;ILorg/opencv/core/Size;)V
.registers 49
move-object/from16 v0, p4
move-object/from16 v1, p13
move/from16 v28, p12
move-object/from16 v2, p0
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p1
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p2
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p3
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v10, v0, Lorg/opencv/core/Size;->width:D
iget-wide v12, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p5
iget-wide v14, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p6
move-wide/from16 v33, v2
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v2
move-object/from16 v0, p7
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v18, v2
move-object/from16 v0, p8
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v20, v2
move-object/from16 v0, p9
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v22, v2
move-object/from16 v0, p10
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v24, v2
move-object/from16 v0, p11
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v26, v2
iget-wide v2, v1, Lorg/opencv/core/Size;->width:D
move-wide/from16 v29, v2
iget-wide v0, v1, Lorg/opencv/core/Size;->height:D
move-wide/from16 v31, v0
move-wide/from16 v2, v33
invoke-static/range {v2 .. v32}, Lorg/opencv/calib3d/Calib3d;->fisheye_stereoRectify_2(JJJJDDJJJJJJJIDD)V
return-void
.end method
.method public static fisheye_stereoRectify(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;ILorg/opencv/core/Size;D)V
.registers 51
move-object/from16 v0, p4
move-object/from16 v1, p13
move/from16 v28, p12
move-wide/from16 v33, p14
move-object/from16 v2, p0
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p1
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p2
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p3
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v10, v0, Lorg/opencv/core/Size;->width:D
iget-wide v12, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p5
iget-wide v14, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p6
move-wide/from16 p14, v2
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v2
move-object/from16 v0, p7
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v18, v2
move-object/from16 v0, p8
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v20, v2
move-object/from16 v0, p9
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v22, v2
move-object/from16 v0, p10
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v24, v2
move-object/from16 v0, p11
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v26, v2
iget-wide v2, v1, Lorg/opencv/core/Size;->width:D
move-wide/from16 v29, v2
iget-wide v0, v1, Lorg/opencv/core/Size;->height:D
move-wide/from16 v31, v0
move-wide/from16 v2, p14
invoke-static/range {v2 .. v34}, Lorg/opencv/calib3d/Calib3d;->fisheye_stereoRectify_1(JJJJDDJJJJJJJIDDD)V
return-void
.end method
.method public static fisheye_stereoRectify(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;ILorg/opencv/core/Size;DD)V
.registers 55
move-object/from16 v0, p4
move-object/from16 v1, p13
move/from16 v28, p12
move-wide/from16 v33, p14
move-wide/from16 v35, p16
move-object/from16 v2, p0
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p1
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p2
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p3
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v10, v0, Lorg/opencv/core/Size;->width:D
iget-wide v12, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p5
iget-wide v14, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p6
move-wide/from16 p14, v2
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v2
move-object/from16 v0, p7
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v18, v2
move-object/from16 v0, p8
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v20, v2
move-object/from16 v0, p9
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v22, v2
move-object/from16 v0, p10
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v24, v2
move-object/from16 v0, p11
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v26, v2
iget-wide v2, v1, Lorg/opencv/core/Size;->width:D
move-wide/from16 v29, v2
iget-wide v0, v1, Lorg/opencv/core/Size;->height:D
move-wide/from16 v31, v0
move-wide/from16 v2, p14
invoke-static/range {v2 .. v36}, Lorg/opencv/calib3d/Calib3d;->fisheye_stereoRectify_0(JJJJDDJJJJJJJIDDDD)V
return-void
.end method
.method private static native fisheye_stereoRectify_0(JJJJDDJJJJJJJIDDDD)V
.end method
.method private static native fisheye_stereoRectify_1(JJJJDDJJJJJJJIDDD)V
.end method
.method private static native fisheye_stereoRectify_2(JJJJDDJJJJJJJIDD)V
.end method
.method private static native fisheye_stereoRectify_3(JJJJDDJJJJJJJI)V
.end method
.method public static fisheye_undistortImage(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 12
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v7}, Lorg/opencv/calib3d/Calib3d;->fisheye_undistortImage_2(JJJJ)V
return-void
.end method
.method public static fisheye_undistortImage(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 15
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, p4, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v9}, Lorg/opencv/calib3d/Calib3d;->fisheye_undistortImage_1(JJJJJ)V
return-void
.end method
.method public static fisheye_undistortImage(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;)V
.registers 22
move-object/from16 v0, p0
move-object/from16 v1, p5
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p1
iget-wide v4, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p2
iget-wide v6, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p3
iget-wide v8, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p4
iget-wide v10, v0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v12, v1, Lorg/opencv/core/Size;->width:D
iget-wide v14, v1, Lorg/opencv/core/Size;->height:D
move-wide v0, v2
move-wide v2, v4
move-wide v4, v6
move-wide v6, v8
move-wide v8, v10
move-wide v10, v12
move-wide v12, v14
invoke-static/range {v0 .. v13}, Lorg/opencv/calib3d/Calib3d;->fisheye_undistortImage_0(JJJJJDD)V
return-void
.end method
.method private static native fisheye_undistortImage_0(JJJJJDD)V
.end method
.method private static native fisheye_undistortImage_1(JJJJJ)V
.end method
.method private static native fisheye_undistortImage_2(JJJJ)V
.end method
.method public static fisheye_undistortPoints(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 12
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v7}, Lorg/opencv/calib3d/Calib3d;->fisheye_undistortPoints_2(JJJJ)V
return-void
.end method
.method public static fisheye_undistortPoints(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 15
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, p4, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v9}, Lorg/opencv/calib3d/Calib3d;->fisheye_undistortPoints_1(JJJJJ)V
return-void
.end method
.method public static fisheye_undistortPoints(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 18
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v11}, Lorg/opencv/calib3d/Calib3d;->fisheye_undistortPoints_0(JJJJJJ)V
return-void
.end method
.method private static native fisheye_undistortPoints_0(JJJJJJ)V
.end method
.method private static native fisheye_undistortPoints_1(JJJJJ)V
.end method
.method private static native fisheye_undistortPoints_2(JJJJ)V
.end method
.method public static getDefaultNewCameraMatrix(Lorg/opencv/core/Mat;)Lorg/opencv/core/Mat;
.registers 4
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static {v1, v2}, Lorg/opencv/calib3d/Calib3d;->getDefaultNewCameraMatrix_2(J)J
move-result-wide v1
invoke-direct {v0, v1, v2}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static getDefaultNewCameraMatrix(Lorg/opencv/core/Mat;Lorg/opencv/core/Size;)Lorg/opencv/core/Mat;
.registers 9
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, p1, Lorg/opencv/core/Size;->width:D
iget-wide v5, p1, Lorg/opencv/core/Size;->height:D
invoke-static/range {v1 .. v6}, Lorg/opencv/calib3d/Calib3d;->getDefaultNewCameraMatrix_1(JDD)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static getDefaultNewCameraMatrix(Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Z)Lorg/opencv/core/Mat;
.registers 11
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, p1, Lorg/opencv/core/Size;->width:D
iget-wide v5, p1, Lorg/opencv/core/Size;->height:D
move v7, p2
invoke-static/range {v1 .. v7}, Lorg/opencv/calib3d/Calib3d;->getDefaultNewCameraMatrix_0(JDDZ)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method private static native getDefaultNewCameraMatrix_0(JDDZ)J
.end method
.method private static native getDefaultNewCameraMatrix_1(JDD)J
.end method
.method private static native getDefaultNewCameraMatrix_2(J)J
.end method
.method public static getOptimalNewCameraMatrix(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;D)Lorg/opencv/core/Mat;
.registers 16
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, p2, Lorg/opencv/core/Size;->width:D
iget-wide v7, p2, Lorg/opencv/core/Size;->height:D
move-wide v9, p3
invoke-static/range {v1 .. v10}, Lorg/opencv/calib3d/Calib3d;->getOptimalNewCameraMatrix_3(JJDDD)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static getOptimalNewCameraMatrix(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;DLorg/opencv/core/Size;)Lorg/opencv/core/Mat;
.registers 23
move-object/from16 v0, p2
move-object/from16 v1, p5
new-instance v2, Lorg/opencv/core/Mat;
move-object/from16 v3, p0
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v5, p1
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v7, v0, Lorg/opencv/core/Size;->width:D
iget-wide v9, v0, Lorg/opencv/core/Size;->height:D
iget-wide v13, v1, Lorg/opencv/core/Size;->width:D
iget-wide v0, v1, Lorg/opencv/core/Size;->height:D
move-wide/from16 v11, p3
move-wide v15, v0
invoke-static/range {v3 .. v16}, Lorg/opencv/calib3d/Calib3d;->getOptimalNewCameraMatrix_2(JJDDDDD)J
move-result-wide v0
invoke-direct {v2, v0, v1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v2
.end method
.method public static getOptimalNewCameraMatrix(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;DLorg/opencv/core/Size;Lorg/opencv/core/Rect;)Lorg/opencv/core/Mat;
.registers 26
move-object/from16 v0, p2
move-object/from16 v1, p5
move-object/from16 v2, p6
const/4 v3, 0x4
new-array v3, v3, [D
new-instance v14, Lorg/opencv/core/Mat;
move-object/from16 v4, p0
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p1
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, v0, Lorg/opencv/core/Size;->width:D
iget-wide v10, v0, Lorg/opencv/core/Size;->height:D
iget-wide v12, v1, Lorg/opencv/core/Size;->width:D
iget-wide v0, v1, Lorg/opencv/core/Size;->height:D
move-wide v15, v12
move-wide/from16 v12, p3
move-object v2, v14
move-wide v14, v15
move-wide/from16 v16, v0
move-object/from16 v18, v3
invoke-static/range {v4 .. v18}, Lorg/opencv/calib3d/Calib3d;->getOptimalNewCameraMatrix_1(JJDDDDD[D)J
move-result-wide v0
invoke-direct {v2, v0, v1}, Lorg/opencv/core/Mat;-><init>(J)V
move-object/from16 v0, p6
move-object v1, v2
if-eqz v0, :cond_48
const/4 v2, 0x0
aget-wide v4, v3, v2
double-to-int v2, v4
iput v2, v0, Lorg/opencv/core/Rect;->x:I
const/4 v2, 0x1
aget-wide v4, v3, v2
double-to-int v2, v4
iput v2, v0, Lorg/opencv/core/Rect;->y:I
const/4 v2, 0x2
aget-wide v4, v3, v2
double-to-int v2, v4
iput v2, v0, Lorg/opencv/core/Rect;->width:I
const/4 v2, 0x3
aget-wide v2, v3, v2
double-to-int v2, v2
iput v2, v0, Lorg/opencv/core/Rect;->height:I
:cond_48
return-object v1
.end method
.method public static getOptimalNewCameraMatrix(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;DLorg/opencv/core/Size;Lorg/opencv/core/Rect;Z)Lorg/opencv/core/Mat;
.registers 28
move-object/from16 v0, p2
move-object/from16 v1, p5
move-object/from16 v2, p6
const/4 v3, 0x4
new-array v3, v3, [D
new-instance v14, Lorg/opencv/core/Mat;
move-object/from16 v4, p0
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p1
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, v0, Lorg/opencv/core/Size;->width:D
iget-wide v10, v0, Lorg/opencv/core/Size;->height:D
iget-wide v12, v1, Lorg/opencv/core/Size;->width:D
iget-wide v0, v1, Lorg/opencv/core/Size;->height:D
move-wide v15, v12
move-wide/from16 v12, p3
move-object v2, v14
move-wide v14, v15
move-wide/from16 v16, v0
move-object/from16 v18, v3
move/from16 v19, p7
invoke-static/range {v4 .. v19}, Lorg/opencv/calib3d/Calib3d;->getOptimalNewCameraMatrix_0(JJDDDDD[DZ)J
move-result-wide v0
invoke-direct {v2, v0, v1}, Lorg/opencv/core/Mat;-><init>(J)V
move-object/from16 v0, p6
move-object v1, v2
if-eqz v0, :cond_4a
const/4 v2, 0x0
aget-wide v4, v3, v2
double-to-int v2, v4
iput v2, v0, Lorg/opencv/core/Rect;->x:I
const/4 v2, 0x1
aget-wide v4, v3, v2
double-to-int v2, v4
iput v2, v0, Lorg/opencv/core/Rect;->y:I
const/4 v2, 0x2
aget-wide v4, v3, v2
double-to-int v2, v4
iput v2, v0, Lorg/opencv/core/Rect;->width:I
const/4 v2, 0x3
aget-wide v2, v3, v2
double-to-int v2, v2
iput v2, v0, Lorg/opencv/core/Rect;->height:I
:cond_4a
return-object v1
.end method
.method private static native getOptimalNewCameraMatrix_0(JJDDDDD[DZ)J
.end method
.method private static native getOptimalNewCameraMatrix_1(JJDDDDD[D)J
.end method
.method private static native getOptimalNewCameraMatrix_2(JJDDDDD)J
.end method
.method private static native getOptimalNewCameraMatrix_3(JJDDD)J
.end method
.method public static getValidDisparityROI(Lorg/opencv/core/Rect;Lorg/opencv/core/Rect;III)Lorg/opencv/core/Rect;
.registers 19
move-object v0, p0
move-object v1, p1
new-instance v2, Lorg/opencv/core/Rect;
iget v3, v0, Lorg/opencv/core/Rect;->x:I
iget v4, v0, Lorg/opencv/core/Rect;->y:I
iget v5, v0, Lorg/opencv/core/Rect;->width:I
iget v6, v0, Lorg/opencv/core/Rect;->height:I
iget v7, v1, Lorg/opencv/core/Rect;->x:I
iget v8, v1, Lorg/opencv/core/Rect;->y:I
iget v9, v1, Lorg/opencv/core/Rect;->width:I
iget v10, v1, Lorg/opencv/core/Rect;->height:I
move/from16 v11, p2
move/from16 v12, p3
move/from16 v13, p4
invoke-static/range {v3 .. v13}, Lorg/opencv/calib3d/Calib3d;->getValidDisparityROI_0(IIIIIIIIIII)[D
move-result-object v0
invoke-direct {v2, v0}, Lorg/opencv/core/Rect;-><init>([D)V
return-object v2
.end method
.method private static native getValidDisparityROI_0(IIIIIIIIIII)[D
.end method
.method public static initCameraMatrix2D(Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Size;)Lorg/opencv/core/Mat;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/MatOfPoint3f;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/MatOfPoint2f;",
">;",
"Lorg/opencv/core/Size;",
")",
"Lorg/opencv/core/Mat;"
}
.end annotation
new-instance v0, Ljava/util/ArrayList;
const/4 v1, 0x0
if-eqz p0, :cond_a
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v2
goto :goto_b
:cond_a
const/4 v2, 0x0
:goto_b
invoke-direct {v0, v2}, Ljava/util/ArrayList;-><init>(I)V
invoke-static {p0, v0}, Lorg/opencv/utils/Converters;->vector_vector_Point3f_to_Mat(Ljava/util/List;Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object p0
new-instance v0, Ljava/util/ArrayList;
if-eqz p1, :cond_1a
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v1
:cond_1a
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
invoke-static {p1, v0}, Lorg/opencv/utils/Converters;->vector_vector_Point2f_to_Mat(Ljava/util/List;Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object p1
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, p2, Lorg/opencv/core/Size;->width:D
iget-wide v7, p2, Lorg/opencv/core/Size;->height:D
invoke-static/range {v1 .. v8}, Lorg/opencv/calib3d/Calib3d;->initCameraMatrix2D_1(JJDD)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method public static initCameraMatrix2D(Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Size;D)Lorg/opencv/core/Mat;
.registers 16
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/MatOfPoint3f;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/MatOfPoint2f;",
">;",
"Lorg/opencv/core/Size;",
"D)",
"Lorg/opencv/core/Mat;"
}
.end annotation
new-instance v0, Ljava/util/ArrayList;
const/4 v1, 0x0
if-eqz p0, :cond_a
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v2
goto :goto_b
:cond_a
const/4 v2, 0x0
:goto_b
invoke-direct {v0, v2}, Ljava/util/ArrayList;-><init>(I)V
invoke-static {p0, v0}, Lorg/opencv/utils/Converters;->vector_vector_Point3f_to_Mat(Ljava/util/List;Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object p0
new-instance v0, Ljava/util/ArrayList;
if-eqz p1, :cond_1a
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v1
:cond_1a
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
invoke-static {p1, v0}, Lorg/opencv/utils/Converters;->vector_vector_Point2f_to_Mat(Ljava/util/List;Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object p1
new-instance v0, Lorg/opencv/core/Mat;
iget-wide v1, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, p2, Lorg/opencv/core/Size;->width:D
iget-wide v7, p2, Lorg/opencv/core/Size;->height:D
move-wide v9, p3
invoke-static/range {v1 .. v10}, Lorg/opencv/calib3d/Calib3d;->initCameraMatrix2D_0(JJDDD)J
move-result-wide p0
invoke-direct {v0, p0, p1}, Lorg/opencv/core/Mat;-><init>(J)V
return-object v0
.end method
.method private static native initCameraMatrix2D_0(JJDDD)J
.end method
.method private static native initCameraMatrix2D_1(JJDD)J
.end method
.method public static initUndistortRectifyMap(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;ILorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 28
move-object/from16 v0, p4
move/from16 v13, p5
move-object/from16 v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v5, p2
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v7, p3
iget-wide v7, v7, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v9, v0, Lorg/opencv/core/Size;->width:D
iget-wide v11, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p6
iget-wide v14, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p7
move-wide/from16 v18, v1
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v0
move-wide/from16 v1, v18
invoke-static/range {v1 .. v17}, Lorg/opencv/calib3d/Calib3d;->initUndistortRectifyMap_0(JJJJDDIJJ)V
return-void
.end method
.method private static native initUndistortRectifyMap_0(JJJJDDIJJ)V
.end method
.method public static matMulDeriv(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 12
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v7}, Lorg/opencv/calib3d/Calib3d;->matMulDeriv_0(JJJJ)V
return-void
.end method
.method private static native matMulDeriv_0(JJJJ)V
.end method
.method public static projectPoints(Lorg/opencv/core/MatOfPoint3f;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/MatOfDouble;Lorg/opencv/core/MatOfPoint2f;)V
.registers 18
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v11}, Lorg/opencv/calib3d/Calib3d;->projectPoints_2(JJJJJJ)V
return-void
.end method
.method public static projectPoints(Lorg/opencv/core/MatOfPoint3f;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/MatOfDouble;Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/Mat;)V
.registers 21
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v12, p6
iget-wide v12, v12, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v13}, Lorg/opencv/calib3d/Calib3d;->projectPoints_1(JJJJJJJ)V
return-void
.end method
.method public static projectPoints(Lorg/opencv/core/MatOfPoint3f;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/MatOfDouble;Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/Mat;D)V
.registers 25
move-object/from16 v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v12, p6
iget-wide v12, v12, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v14, p7
invoke-static/range {v0 .. v15}, Lorg/opencv/calib3d/Calib3d;->projectPoints_0(JJJJJJJD)V
return-void
.end method
.method private static native projectPoints_0(JJJJJJJD)V
.end method
.method private static native projectPoints_1(JJJJJJJ)V
.end method
.method private static native projectPoints_2(JJJJJJ)V
.end method
.method public static recoverPose(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)I
.registers 15
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, p4, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v9}, Lorg/opencv/calib3d/Calib3d;->recoverPose_3(JJJJJ)I
move-result p0
return p0
.end method
.method public static recoverPose(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;D)I
.registers 19
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v10, p5
invoke-static/range {v0 .. v11}, Lorg/opencv/calib3d/Calib3d;->recoverPose_2(JJJJJD)I
move-result v0
return v0
.end method
.method public static recoverPose(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;DLorg/opencv/core/Point;)I
.registers 24
move-object/from16 v0, p0
move-object/from16 v1, p7
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p1
iget-wide v4, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p2
iget-wide v6, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p3
iget-wide v8, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p4
iget-wide v10, v0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v12, v1, Lorg/opencv/core/Point;->x:D
iget-wide v14, v1, Lorg/opencv/core/Point;->y:D
move-wide v0, v2
move-wide v2, v4
move-wide v4, v6
move-wide v6, v8
move-wide v8, v10
move-wide/from16 v10, p5
invoke-static/range {v0 .. v15}, Lorg/opencv/calib3d/Calib3d;->recoverPose_1(JJJJJDDD)I
move-result v0
return v0
.end method
.method public static recoverPose(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;DLorg/opencv/core/Point;Lorg/opencv/core/Mat;)I
.registers 28
move-object/from16 v0, p7
move-wide/from16 v11, p5
move-object/from16 v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v5, p2
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v7, p3
iget-wide v7, v7, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v9, p4
iget-wide v9, v9, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v13, v0, Lorg/opencv/core/Point;->x:D
move-wide/from16 p5, v1
iget-wide v0, v0, Lorg/opencv/core/Point;->y:D
move-wide v15, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v17, v0
move-wide/from16 v1, p5
invoke-static/range {v1 .. v18}, Lorg/opencv/calib3d/Calib3d;->recoverPose_0(JJJJJDDDJ)I
move-result v0
return v0
.end method
.method public static recoverPose(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)I
.registers 18
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v11}, Lorg/opencv/calib3d/Calib3d;->recoverPose_5(JJJJJJ)I
move-result v0
return v0
.end method
.method public static recoverPose(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;D)I
.registers 22
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v12, p6
invoke-static/range {v0 .. v13}, Lorg/opencv/calib3d/Calib3d;->recoverPose_8(JJJJJJD)I
move-result v0
return v0
.end method
.method public static recoverPose(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;DLorg/opencv/core/Mat;)I
.registers 25
move-object/from16 v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v12, p8
iget-wide v14, v12, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v12, p6
invoke-static/range {v0 .. v15}, Lorg/opencv/calib3d/Calib3d;->recoverPose_7(JJJJJJDJ)I
move-result v0
return v0
.end method
.method public static recoverPose(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;DLorg/opencv/core/Mat;Lorg/opencv/core/Mat;)I
.registers 28
move-wide/from16 v12, p6
move-object/from16 v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v14, p8
iget-wide v14, v14, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 p6, v0
move-object/from16 v0, p9
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v0
move-wide/from16 v0, p6
invoke-static/range {v0 .. v17}, Lorg/opencv/calib3d/Calib3d;->recoverPose_6(JJJJJJDJJ)I
move-result v0
return v0
.end method
.method public static recoverPose(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)I
.registers 21
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v12, p6
iget-wide v12, v12, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v13}, Lorg/opencv/calib3d/Calib3d;->recoverPose_4(JJJJJJJ)I
move-result v0
return v0
.end method
.method private static native recoverPose_0(JJJJJDDDJ)I
.end method
.method private static native recoverPose_1(JJJJJDDD)I
.end method
.method private static native recoverPose_2(JJJJJD)I
.end method
.method private static native recoverPose_3(JJJJJ)I
.end method
.method private static native recoverPose_4(JJJJJJJ)I
.end method
.method private static native recoverPose_5(JJJJJJ)I
.end method
.method private static native recoverPose_6(JJJJJJDJJ)I
.end method
.method private static native recoverPose_7(JJJJJJDJ)I
.end method
.method private static native recoverPose_8(JJJJJJD)I
.end method
.method public static rectify3Collinear(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;DLorg/opencv/core/Size;Lorg/opencv/core/Rect;Lorg/opencv/core/Rect;I)F
.registers 83
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Size;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"D",
"Lorg/opencv/core/Size;",
"Lorg/opencv/core/Rect;",
"Lorg/opencv/core/Rect;",
"I)F"
}
.end annotation
move-object/from16 v0, p8
move-object/from16 v1, p22
move-object/from16 v2, p23
move-object/from16 v3, p24
move-wide/from16 v46, p20
move/from16 v54, p25
invoke-static/range {p6 .. p6}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v14
invoke-static/range {p7 .. p7}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v15
const/4 v4, 0x4
new-array v12, v4, [D
move-object/from16 v52, v12
new-array v13, v4, [D
move-object/from16 v53, v13
move-object/from16 v4, p0
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p1
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p2
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p3
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v16, v12
move-object/from16 v17, v13
move-object/from16 v12, p4
iget-wide v12, v12, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v55, v16
move-object/from16 v56, v17
move-object/from16 p6, v14
move-object/from16 p7, v15
move-object/from16 v14, p5
iget-wide v14, v14, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v3, p6
move-object/from16 v2, p7
move-wide/from16 p6, v4
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v3
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v18, v2
iget-wide v2, v0, Lorg/opencv/core/Size;->width:D
move-wide/from16 v20, v2
iget-wide v2, v0, Lorg/opencv/core/Size;->height:D
move-wide/from16 v22, v2
move-object/from16 v0, p9
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v24, v2
move-object/from16 v0, p10
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v26, v2
move-object/from16 v0, p11
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v28, v2
move-object/from16 v0, p12
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v30, v2
move-object/from16 v0, p13
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v32, v2
move-object/from16 v0, p14
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v34, v2
move-object/from16 v0, p15
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v36, v2
move-object/from16 v0, p16
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v38, v2
move-object/from16 v0, p17
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v40, v2
move-object/from16 v0, p18
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v42, v2
move-object/from16 v0, p19
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v44, v2
iget-wide v2, v1, Lorg/opencv/core/Size;->width:D
move-wide/from16 v48, v2
iget-wide v0, v1, Lorg/opencv/core/Size;->height:D
move-wide/from16 v50, v0
move-wide/from16 v4, p6
invoke-static/range {v4 .. v54}, Lorg/opencv/calib3d/Calib3d;->rectify3Collinear_0(JJJJJJJJDDJJJJJJJJJJJDDD[D[DI)F
move-result v0
const/4 v1, 0x3
const/4 v2, 0x2
const/4 v3, 0x1
const/4 v4, 0x0
move-object/from16 v5, p23
if-eqz v5, :cond_c3
aget-wide v6, v55, v4
double-to-int v6, v6
iput v6, v5, Lorg/opencv/core/Rect;->x:I
aget-wide v6, v55, v3
double-to-int v6, v6
iput v6, v5, Lorg/opencv/core/Rect;->y:I
aget-wide v6, v55, v2
double-to-int v6, v6
iput v6, v5, Lorg/opencv/core/Rect;->width:I
aget-wide v6, v55, v1
double-to-int v6, v6
iput v6, v5, Lorg/opencv/core/Rect;->height:I
:cond_c3
move-object/from16 v5, p24
if-eqz v5, :cond_db
aget-wide v6, v56, v4
double-to-int v4, v6
iput v4, v5, Lorg/opencv/core/Rect;->x:I
aget-wide v3, v56, v3
double-to-int v3, v3
iput v3, v5, Lorg/opencv/core/Rect;->y:I
aget-wide v2, v56, v2
double-to-int v2, v2
iput v2, v5, Lorg/opencv/core/Rect;->width:I
aget-wide v1, v56, v1
double-to-int v1, v1
iput v1, v5, Lorg/opencv/core/Rect;->height:I
:cond_db
return v0
.end method
.method private static native rectify3Collinear_0(JJJJJJJJDDJJJJJJJJJJJDDD[D[DI)F
.end method
.method public static reprojectImageTo3D(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 9
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v5}, Lorg/opencv/calib3d/Calib3d;->reprojectImageTo3D_2(JJJ)V
return-void
.end method
.method public static reprojectImageTo3D(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Z)V
.registers 11
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
move v6, p3
invoke-static/range {v0 .. v6}, Lorg/opencv/calib3d/Calib3d;->reprojectImageTo3D_1(JJJZ)V
return-void
.end method
.method public static reprojectImageTo3D(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;ZI)V
.registers 13
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
move v6, p3
move v7, p4
invoke-static/range {v0 .. v7}, Lorg/opencv/calib3d/Calib3d;->reprojectImageTo3D_0(JJJZI)V
return-void
.end method
.method private static native reprojectImageTo3D_0(JJJZI)V
.end method
.method private static native reprojectImageTo3D_1(JJJZ)V
.end method
.method private static native reprojectImageTo3D_2(JJJ)V
.end method
.method public static sampsonDistance(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)D
.registers 9
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v5}, Lorg/opencv/calib3d/Calib3d;->sampsonDistance_0(JJJ)D
move-result-wide p0
return-wide p0
.end method
.method private static native sampsonDistance_0(JJJ)D
.end method
.method public static solveP3P(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Ljava/util/List;Ljava/util/List;I)I
.registers 22
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;I)I"
}
.end annotation
new-instance v0, Lorg/opencv/core/Mat;
invoke-direct {v0}, Lorg/opencv/core/Mat;-><init>()V
new-instance v1, Lorg/opencv/core/Mat;
invoke-direct {v1}, Lorg/opencv/core/Mat;-><init>()V
move-object v2, p0
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p1
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p2
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p3
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v10, v0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v12, v1, Lorg/opencv/core/Mat;->nativeObj:J
move/from16 v14, p6
invoke-static/range {v2 .. v14}, Lorg/opencv/calib3d/Calib3d;->solveP3P_0(JJJJJJI)I
move-result v2
move-object/from16 v3, p4
invoke-static {v0, v3}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v0}, Lorg/opencv/core/Mat;->release()V
move-object/from16 v0, p5
invoke-static {v1, v0}, Lorg/opencv/utils/Converters;->Mat_to_vector_Mat(Lorg/opencv/core/Mat;Ljava/util/List;)V
invoke-virtual {v1}, Lorg/opencv/core/Mat;->release()V
return v2
.end method
.method private static native solveP3P_0(JJJJJJI)I
.end method
.method public static solvePnP(Lorg/opencv/core/MatOfPoint3f;Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/Mat;Lorg/opencv/core/MatOfDouble;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)Z
.registers 18
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v11}, Lorg/opencv/calib3d/Calib3d;->solvePnP_2(JJJJJJ)Z
move-result v0
return v0
.end method
.method public static solvePnP(Lorg/opencv/core/MatOfPoint3f;Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/Mat;Lorg/opencv/core/MatOfDouble;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Z)Z
.registers 20
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move/from16 v12, p6
invoke-static/range {v0 .. v12}, Lorg/opencv/calib3d/Calib3d;->solvePnP_1(JJJJJJZ)Z
move-result v0
return v0
.end method
.method public static solvePnP(Lorg/opencv/core/MatOfPoint3f;Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/Mat;Lorg/opencv/core/MatOfDouble;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;ZI)Z
.registers 22
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move/from16 v12, p6
move/from16 v13, p7
invoke-static/range {v0 .. v13}, Lorg/opencv/calib3d/Calib3d;->solvePnP_0(JJJJJJZI)Z
move-result v0
return v0
.end method
.method public static solvePnPRansac(Lorg/opencv/core/MatOfPoint3f;Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/Mat;Lorg/opencv/core/MatOfDouble;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)Z
.registers 18
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v11}, Lorg/opencv/calib3d/Calib3d;->solvePnPRansac_6(JJJJJJ)Z
move-result v0
return v0
.end method
.method public static solvePnPRansac(Lorg/opencv/core/MatOfPoint3f;Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/Mat;Lorg/opencv/core/MatOfDouble;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Z)Z
.registers 20
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move/from16 v12, p6
invoke-static/range {v0 .. v12}, Lorg/opencv/calib3d/Calib3d;->solvePnPRansac_5(JJJJJJZ)Z
move-result v0
return v0
.end method
.method public static solvePnPRansac(Lorg/opencv/core/MatOfPoint3f;Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/Mat;Lorg/opencv/core/MatOfDouble;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;ZI)Z
.registers 22
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move/from16 v12, p6
move/from16 v13, p7
invoke-static/range {v0 .. v13}, Lorg/opencv/calib3d/Calib3d;->solvePnPRansac_4(JJJJJJZI)Z
move-result v0
return v0
.end method
.method public static solvePnPRansac(Lorg/opencv/core/MatOfPoint3f;Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/Mat;Lorg/opencv/core/MatOfDouble;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;ZIF)Z
.registers 24
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move/from16 v12, p6
move/from16 v13, p7
move/from16 v14, p8
invoke-static/range {v0 .. v14}, Lorg/opencv/calib3d/Calib3d;->solvePnPRansac_3(JJJJJJZIF)Z
move-result v0
return v0
.end method
.method public static solvePnPRansac(Lorg/opencv/core/MatOfPoint3f;Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/Mat;Lorg/opencv/core/MatOfDouble;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;ZIFD)Z
.registers 28
move/from16 v12, p6
move/from16 v13, p7
move/from16 v14, p8
move-wide/from16 v15, p9
move-object/from16 v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v16}, Lorg/opencv/calib3d/Calib3d;->solvePnPRansac_2(JJJJJJZIFD)Z
move-result v0
return v0
.end method
.method public static solvePnPRansac(Lorg/opencv/core/MatOfPoint3f;Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/Mat;Lorg/opencv/core/MatOfDouble;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;ZIFDLorg/opencv/core/Mat;)Z
.registers 31
move/from16 v12, p6
move/from16 v13, p7
move/from16 v14, p8
move-wide/from16 v15, p9
move-object/from16 v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 p6, v0
move-object/from16 v0, p11
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v17, v0
move-wide/from16 v0, p6
invoke-static/range {v0 .. v18}, Lorg/opencv/calib3d/Calib3d;->solvePnPRansac_1(JJJJJJZIFDJ)Z
move-result v0
return v0
.end method
.method public static solvePnPRansac(Lorg/opencv/core/MatOfPoint3f;Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/Mat;Lorg/opencv/core/MatOfDouble;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;ZIFDLorg/opencv/core/Mat;I)Z
.registers 33
move/from16 v12, p6
move/from16 v13, p7
move/from16 v14, p8
move-wide/from16 v15, p9
move/from16 v19, p12
move-object/from16 v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 p6, v0
move-object/from16 v0, p11
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v17, v0
move-wide/from16 v0, p6
invoke-static/range {v0 .. v19}, Lorg/opencv/calib3d/Calib3d;->solvePnPRansac_0(JJJJJJZIFDJI)Z
move-result v0
return v0
.end method
.method private static native solvePnPRansac_0(JJJJJJZIFDJI)Z
.end method
.method private static native solvePnPRansac_1(JJJJJJZIFDJ)Z
.end method
.method private static native solvePnPRansac_2(JJJJJJZIFD)Z
.end method
.method private static native solvePnPRansac_3(JJJJJJZIF)Z
.end method
.method private static native solvePnPRansac_4(JJJJJJZI)Z
.end method
.method private static native solvePnPRansac_5(JJJJJJZ)Z
.end method
.method private static native solvePnPRansac_6(JJJJJJ)Z
.end method
.method private static native solvePnP_0(JJJJJJZI)Z
.end method
.method private static native solvePnP_1(JJJJJJZ)Z
.end method
.method private static native solvePnP_2(JJJJJJ)Z
.end method
.method public static stereoCalibrate(Ljava/util/List;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)D
.registers 42
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Size;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
")D"
}
.end annotation
move-object/from16 v0, p7
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v1
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v2
invoke-static/range {p2 .. p2}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v3
iget-wide v4, v1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, v2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v1, p3
iget-wide v10, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v1, p4
iget-wide v12, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v1, p5
iget-wide v14, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v1, p6
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v1
iget-wide v1, v0, Lorg/opencv/core/Size;->width:D
move-wide/from16 v18, v1
iget-wide v0, v0, Lorg/opencv/core/Size;->height:D
move-wide/from16 v20, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v22, v0
move-object/from16 v0, p9
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v24, v0
move-object/from16 v0, p10
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v26, v0
move-object/from16 v0, p11
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v28, v0
invoke-static/range {v4 .. v29}, Lorg/opencv/calib3d/Calib3d;->stereoCalibrate_2(JJJJJJJDDJJJJ)D
move-result-wide v0
return-wide v0
.end method
.method public static stereoCalibrate(Ljava/util/List;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;I)D
.registers 41
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Size;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"I)D"
}
.end annotation
move-object/from16 v0, p7
move/from16 v27, p12
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v1
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v3
invoke-static/range {p2 .. p2}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v5
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v7, p3
iget-wide v7, v7, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v9, p4
iget-wide v9, v9, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v11, p5
iget-wide v11, v11, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v13, p6
iget-wide v13, v13, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 p0, v1
iget-wide v1, v0, Lorg/opencv/core/Size;->width:D
move-wide v15, v1
iget-wide v0, v0, Lorg/opencv/core/Size;->height:D
move-wide/from16 v17, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v19, v0
move-object/from16 v0, p9
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v21, v0
move-object/from16 v0, p10
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v23, v0
move-object/from16 v0, p11
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v25, v0
move-wide/from16 v1, p0
invoke-static/range {v1 .. v27}, Lorg/opencv/calib3d/Calib3d;->stereoCalibrate_1(JJJJJJJDDJJJJI)D
move-result-wide v0
return-wide v0
.end method
.method public static stereoCalibrate(Ljava/util/List;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;ILorg/opencv/core/TermCriteria;)D
.registers 47
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Size;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"I",
"Lorg/opencv/core/TermCriteria;",
")D"
}
.end annotation
move-object/from16 v0, p7
move-object/from16 v1, p13
move/from16 v28, p12
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v2
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v4
invoke-static/range {p2 .. p2}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v6
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p3
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p4
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v12, p5
iget-wide v12, v12, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v14, p6
iget-wide v14, v14, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 p0, v2
iget-wide v2, v0, Lorg/opencv/core/Size;->width:D
move-wide/from16 v16, v2
iget-wide v2, v0, Lorg/opencv/core/Size;->height:D
move-wide/from16 v18, v2
move-object/from16 v0, p8
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v20, v2
move-object/from16 v0, p9
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v22, v2
move-object/from16 v0, p10
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v24, v2
move-object/from16 v0, p11
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v26, v2
iget v0, v1, Lorg/opencv/core/TermCriteria;->type:I
move/from16 v29, v0
iget v0, v1, Lorg/opencv/core/TermCriteria;->maxCount:I
move/from16 v30, v0
iget-wide v0, v1, Lorg/opencv/core/TermCriteria;->epsilon:D
move-wide/from16 v31, v0
move-wide/from16 v2, p0
invoke-static/range {v2 .. v32}, Lorg/opencv/calib3d/Calib3d;->stereoCalibrate_0(JJJJJJJDDJJJJIIID)D
move-result-wide v0
return-wide v0
.end method
.method public static stereoCalibrateExtended(Ljava/util/List;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)D
.registers 45
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Size;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
")D"
}
.end annotation
move-object/from16 v0, p7
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v1
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v2
invoke-static/range {p2 .. p2}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v3
iget-wide v4, v1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, v2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v1, p3
iget-wide v10, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v1, p4
iget-wide v12, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v1, p5
iget-wide v14, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v1, p6
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v1
iget-wide v1, v0, Lorg/opencv/core/Size;->width:D
move-wide/from16 v18, v1
iget-wide v0, v0, Lorg/opencv/core/Size;->height:D
move-wide/from16 v20, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v22, v0
move-object/from16 v0, p9
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v24, v0
move-object/from16 v0, p10
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v26, v0
move-object/from16 v0, p11
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v28, v0
move-object/from16 v0, p12
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v30, v0
invoke-static/range {v4 .. v31}, Lorg/opencv/calib3d/Calib3d;->stereoCalibrateExtended_2(JJJJJJJDDJJJJJ)D
move-result-wide v0
return-wide v0
.end method
.method public static stereoCalibrateExtended(Ljava/util/List;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;I)D
.registers 44
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Size;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"I)D"
}
.end annotation
move-object/from16 v0, p7
move/from16 v29, p13
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v1
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v3
invoke-static/range {p2 .. p2}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v5
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v7, p3
iget-wide v7, v7, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v9, p4
iget-wide v9, v9, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v11, p5
iget-wide v11, v11, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v13, p6
iget-wide v13, v13, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 p0, v1
iget-wide v1, v0, Lorg/opencv/core/Size;->width:D
move-wide v15, v1
iget-wide v0, v0, Lorg/opencv/core/Size;->height:D
move-wide/from16 v17, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v19, v0
move-object/from16 v0, p9
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v21, v0
move-object/from16 v0, p10
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v23, v0
move-object/from16 v0, p11
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v25, v0
move-object/from16 v0, p12
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v27, v0
move-wide/from16 v1, p0
invoke-static/range {v1 .. v29}, Lorg/opencv/calib3d/Calib3d;->stereoCalibrateExtended_1(JJJJJJJDDJJJJJI)D
move-result-wide v0
return-wide v0
.end method
.method public static stereoCalibrateExtended(Ljava/util/List;Ljava/util/List;Ljava/util/List;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;ILorg/opencv/core/TermCriteria;)D
.registers 50
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Ljava/util/List<",
"Lorg/opencv/core/Mat;",
">;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Size;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"Lorg/opencv/core/Mat;",
"I",
"Lorg/opencv/core/TermCriteria;",
")D"
}
.end annotation
move-object/from16 v0, p7
move-object/from16 v1, p14
move/from16 v30, p13
invoke-static/range {p0 .. p0}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v2
invoke-static/range {p1 .. p1}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v4
invoke-static/range {p2 .. p2}, Lorg/opencv/utils/Converters;->vector_Mat_to_Mat(Ljava/util/List;)Lorg/opencv/core/Mat;
move-result-object v6
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p3
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p4
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v12, p5
iget-wide v12, v12, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v14, p6
iget-wide v14, v14, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 p0, v2
iget-wide v2, v0, Lorg/opencv/core/Size;->width:D
move-wide/from16 v16, v2
iget-wide v2, v0, Lorg/opencv/core/Size;->height:D
move-wide/from16 v18, v2
move-object/from16 v0, p8
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v20, v2
move-object/from16 v0, p9
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v22, v2
move-object/from16 v0, p10
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v24, v2
move-object/from16 v0, p11
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v26, v2
move-object/from16 v0, p12
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v28, v2
iget v0, v1, Lorg/opencv/core/TermCriteria;->type:I
move/from16 v31, v0
iget v0, v1, Lorg/opencv/core/TermCriteria;->maxCount:I
move/from16 v32, v0
iget-wide v0, v1, Lorg/opencv/core/TermCriteria;->epsilon:D
move-wide/from16 v33, v0
move-wide/from16 v2, p0
invoke-static/range {v2 .. v34}, Lorg/opencv/calib3d/Calib3d;->stereoCalibrateExtended_0(JJJJJJJDDJJJJJIIID)D
move-result-wide v0
return-wide v0
.end method
.method private static native stereoCalibrateExtended_0(JJJJJJJDDJJJJJIIID)D
.end method
.method private static native stereoCalibrateExtended_1(JJJJJJJDDJJJJJI)D
.end method
.method private static native stereoCalibrateExtended_2(JJJJJJJDDJJJJJ)D
.end method
.method private static native stereoCalibrate_0(JJJJJJJDDJJJJIIID)D
.end method
.method private static native stereoCalibrate_1(JJJJJJJDDJJJJI)D
.end method
.method private static native stereoCalibrate_2(JJJJJJJDDJJJJ)D
.end method
.method public static stereoRectify(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 41
move-object/from16 v0, p4
move-object/from16 v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v5, p2
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v7, p3
iget-wide v7, v7, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v9, v0, Lorg/opencv/core/Size;->width:D
iget-wide v11, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p5
iget-wide v13, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p6
move-wide/from16 v27, v1
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide v15, v0
move-object/from16 v0, p7
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v17, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v19, v0
move-object/from16 v0, p9
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v21, v0
move-object/from16 v0, p10
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v23, v0
move-object/from16 v0, p11
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v25, v0
move-wide/from16 v1, v27
invoke-static/range {v1 .. v26}, Lorg/opencv/calib3d/Calib3d;->stereoRectify_5(JJJJDDJJJJJJJ)V
return-void
.end method
.method public static stereoRectify(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;I)V
.registers 43
move-object/from16 v0, p4
move/from16 v27, p12
move-object/from16 v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v5, p2
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v7, p3
iget-wide v7, v7, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v9, v0, Lorg/opencv/core/Size;->width:D
iget-wide v11, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p5
iget-wide v13, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p6
move-wide/from16 v28, v1
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide v15, v0
move-object/from16 v0, p7
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v17, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v19, v0
move-object/from16 v0, p9
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v21, v0
move-object/from16 v0, p10
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v23, v0
move-object/from16 v0, p11
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v25, v0
move-wide/from16 v1, v28
invoke-static/range {v1 .. v27}, Lorg/opencv/calib3d/Calib3d;->stereoRectify_4(JJJJDDJJJJJJJI)V
return-void
.end method
.method public static stereoRectify(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;ID)V
.registers 45
move-object/from16 v0, p4
move/from16 v27, p12
move-wide/from16 v28, p13
move-object/from16 v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v5, p2
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v7, p3
iget-wide v7, v7, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v9, v0, Lorg/opencv/core/Size;->width:D
iget-wide v11, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p5
iget-wide v13, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p6
move-wide/from16 p12, v1
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide v15, v0
move-object/from16 v0, p7
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v17, v0
move-object/from16 v0, p8
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v19, v0
move-object/from16 v0, p9
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v21, v0
move-object/from16 v0, p10
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v23, v0
move-object/from16 v0, p11
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v25, v0
move-wide/from16 v1, p12
invoke-static/range {v1 .. v29}, Lorg/opencv/calib3d/Calib3d;->stereoRectify_3(JJJJDDJJJJJJJID)V
return-void
.end method
.method public static stereoRectify(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;IDLorg/opencv/core/Size;)V
.registers 51
move-object/from16 v0, p4
move-object/from16 v1, p15
move/from16 v28, p12
move-wide/from16 v29, p13
move-object/from16 v2, p0
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v4, p1
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p2
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p3
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v10, v0, Lorg/opencv/core/Size;->width:D
iget-wide v12, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p5
iget-wide v14, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p6
move-wide/from16 p12, v2
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v2
move-object/from16 v0, p7
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v18, v2
move-object/from16 v0, p8
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v20, v2
move-object/from16 v0, p9
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v22, v2
move-object/from16 v0, p10
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v24, v2
move-object/from16 v0, p11
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v26, v2
iget-wide v2, v1, Lorg/opencv/core/Size;->width:D
move-wide/from16 v31, v2
iget-wide v0, v1, Lorg/opencv/core/Size;->height:D
move-wide/from16 v33, v0
move-wide/from16 v2, p12
invoke-static/range {v2 .. v34}, Lorg/opencv/calib3d/Calib3d;->stereoRectify_2(JJJJDDJJJJJJJIDDD)V
return-void
.end method
.method public static stereoRectify(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;IDLorg/opencv/core/Size;Lorg/opencv/core/Rect;)V
.registers 54
move-object/from16 v0, p4
move-object/from16 v1, p15
move-object/from16 v2, p16
move/from16 v29, p12
move-wide/from16 v30, p13
const/4 v3, 0x4
new-array v15, v3, [D
move-object/from16 v36, v15
move-object/from16 v3, p0
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v5, p1
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v7, p2
iget-wide v7, v7, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v9, p3
iget-wide v9, v9, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v11, v0, Lorg/opencv/core/Size;->width:D
iget-wide v13, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p5
move-wide/from16 p12, v3
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v0, v15
move-wide v15, v2
move-object/from16 v2, p6
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v17, v2
move-object/from16 v2, p7
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v19, v2
move-object/from16 v2, p8
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v21, v2
move-object/from16 v2, p9
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v23, v2
move-object/from16 v2, p10
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v25, v2
move-object/from16 v2, p11
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v27, v2
iget-wide v2, v1, Lorg/opencv/core/Size;->width:D
move-wide/from16 v32, v2
iget-wide v1, v1, Lorg/opencv/core/Size;->height:D
move-wide/from16 v34, v1
move-wide/from16 v3, p12
invoke-static/range {v3 .. v36}, Lorg/opencv/calib3d/Calib3d;->stereoRectify_1(JJJJDDJJJJJJJIDDD[D)V
move-object/from16 v1, p16
if-eqz v1, :cond_78
const/4 v2, 0x0
aget-wide v2, v0, v2
double-to-int v2, v2
iput v2, v1, Lorg/opencv/core/Rect;->x:I
const/4 v2, 0x1
aget-wide v2, v0, v2
double-to-int v2, v2
iput v2, v1, Lorg/opencv/core/Rect;->y:I
const/4 v2, 0x2
aget-wide v2, v0, v2
double-to-int v2, v2
iput v2, v1, Lorg/opencv/core/Rect;->width:I
const/4 v2, 0x3
aget-wide v2, v0, v2
double-to-int v0, v2
iput v0, v1, Lorg/opencv/core/Rect;->height:I
:cond_78
return-void
.end method
.method public static stereoRectify(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;IDLorg/opencv/core/Size;Lorg/opencv/core/Rect;Lorg/opencv/core/Rect;)V
.registers 58
move-object/from16 v0, p4
move-object/from16 v1, p15
move-object/from16 v2, p16
move-object/from16 v3, p17
move/from16 v30, p12
move-wide/from16 v31, p13
const/4 v4, 0x4
new-array v14, v4, [D
move-object/from16 v37, v14
new-array v15, v4, [D
move-object/from16 v38, v15
move-object/from16 v4, p0
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v6, p1
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p2
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p3
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v12, v0, Lorg/opencv/core/Size;->width:D
move-object/from16 v16, v14
move-object/from16 v17, v15
iget-wide v14, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, v16
move-object/from16 v39, v17
move-object/from16 v3, p5
iget-wide v2, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v16, v2
move-object/from16 v2, p6
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v18, v2
move-object/from16 v2, p7
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v20, v2
move-object/from16 v2, p8
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v22, v2
move-object/from16 v2, p9
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v24, v2
move-object/from16 v2, p10
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v26, v2
move-object/from16 v2, p11
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-wide/from16 v28, v2
iget-wide v2, v1, Lorg/opencv/core/Size;->width:D
move-wide/from16 v33, v2
iget-wide v1, v1, Lorg/opencv/core/Size;->height:D
move-wide/from16 v35, v1
invoke-static/range {v4 .. v38}, Lorg/opencv/calib3d/Calib3d;->stereoRectify_0(JJJJDDJJJJJJJIDDD[D[D)V
const/4 v1, 0x3
const/4 v2, 0x2
const/4 v3, 0x1
const/4 v4, 0x0
move-object/from16 v5, p16
if-eqz v5, :cond_82
aget-wide v6, v0, v4
double-to-int v6, v6
iput v6, v5, Lorg/opencv/core/Rect;->x:I
aget-wide v6, v0, v3
double-to-int v6, v6
iput v6, v5, Lorg/opencv/core/Rect;->y:I
aget-wide v6, v0, v2
double-to-int v6, v6
iput v6, v5, Lorg/opencv/core/Rect;->width:I
aget-wide v6, v0, v1
double-to-int v0, v6
iput v0, v5, Lorg/opencv/core/Rect;->height:I
:cond_82
move-object/from16 v0, p17
if-eqz v0, :cond_9a
aget-wide v4, v39, v4
double-to-int v4, v4
iput v4, v0, Lorg/opencv/core/Rect;->x:I
aget-wide v3, v39, v3
double-to-int v3, v3
iput v3, v0, Lorg/opencv/core/Rect;->y:I
aget-wide v2, v39, v2
double-to-int v2, v2
iput v2, v0, Lorg/opencv/core/Rect;->width:I
aget-wide v1, v39, v1
double-to-int v1, v1
iput v1, v0, Lorg/opencv/core/Rect;->height:I
:cond_9a
return-void
.end method
.method public static stereoRectifyUncalibrated(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)Z
.registers 21
move-object/from16 v0, p3
move-object v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v5, p2
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v7, v0, Lorg/opencv/core/Size;->width:D
iget-wide v9, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p4
iget-wide v11, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p5
iget-wide v13, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide v0, v1
move-wide v2, v3
move-wide v4, v5
move-wide v6, v7
move-wide v8, v9
move-wide v10, v11
move-wide v12, v13
invoke-static/range {v0 .. v13}, Lorg/opencv/calib3d/Calib3d;->stereoRectifyUncalibrated_1(JJJDDJJ)Z
move-result v0
return v0
.end method
.method public static stereoRectifyUncalibrated(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Size;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;D)Z
.registers 24
move-object/from16 v0, p3
move-object/from16 v1, p0
iget-wide v1, v1, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v3, p1
iget-wide v3, v3, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v5, p2
iget-wide v5, v5, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v7, v0, Lorg/opencv/core/Size;->width:D
iget-wide v9, v0, Lorg/opencv/core/Size;->height:D
move-object/from16 v0, p4
iget-wide v11, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p5
iget-wide v13, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-wide v0, v1
move-wide v2, v3
move-wide v4, v5
move-wide v6, v7
move-wide v8, v9
move-wide v10, v11
move-wide v12, v13
move-wide/from16 v14, p6
invoke-static/range {v0 .. v15}, Lorg/opencv/calib3d/Calib3d;->stereoRectifyUncalibrated_0(JJJDDJJD)Z
move-result v0
return v0
.end method
.method private static native stereoRectifyUncalibrated_0(JJJDDJJD)Z
.end method
.method private static native stereoRectifyUncalibrated_1(JJJDDJJ)Z
.end method
.method private static native stereoRectify_0(JJJJDDJJJJJJJIDDD[D[D)V
.end method
.method private static native stereoRectify_1(JJJJDDJJJJJJJIDDD[D)V
.end method
.method private static native stereoRectify_2(JJJJDDJJJJJJJIDDD)V
.end method
.method private static native stereoRectify_3(JJJJDDJJJJJJJID)V
.end method
.method private static native stereoRectify_4(JJJJDDJJJJJJJI)V
.end method
.method private static native stereoRectify_5(JJJJDDJJJJJJJ)V
.end method
.method public static triangulatePoints(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 15
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, p4, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v9}, Lorg/opencv/calib3d/Calib3d;->triangulatePoints_0(JJJJJ)V
return-void
.end method
.method private static native triangulatePoints_0(JJJJJ)V
.end method
.method public static undistort(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 12
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v7}, Lorg/opencv/calib3d/Calib3d;->undistort_1(JJJJ)V
return-void
.end method
.method public static undistort(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 15
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, p4, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v9}, Lorg/opencv/calib3d/Calib3d;->undistort_0(JJJJJ)V
return-void
.end method
.method public static undistortPoints(Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 12
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v7}, Lorg/opencv/calib3d/Calib3d;->undistortPoints_2(JJJJ)V
return-void
.end method
.method public static undistortPoints(Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 15
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v4, p2, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v6, p3, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v8, p4, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v9}, Lorg/opencv/calib3d/Calib3d;->undistortPoints_1(JJJJJ)V
return-void
.end method
.method public static undistortPoints(Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/MatOfPoint2f;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V
.registers 18
move-object v0, p0
iget-wide v0, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object v2, p1
iget-wide v2, v2, Lorg/opencv/core/Mat;->nativeObj:J
move-object v4, p2
iget-wide v4, v4, Lorg/opencv/core/Mat;->nativeObj:J
move-object v6, p3
iget-wide v6, v6, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v8, p4
iget-wide v8, v8, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v10, p5
iget-wide v10, v10, Lorg/opencv/core/Mat;->nativeObj:J
invoke-static/range {v0 .. v11}, Lorg/opencv/calib3d/Calib3d;->undistortPoints_0(JJJJJJ)V
return-void
.end method
.method public static undistortPointsIter(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;Lorg/opencv/core/TermCriteria;)V
.registers 25
move-object/from16 v0, p0
move-object/from16 v1, p6
iget-wide v2, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p1
iget-wide v4, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p2
iget-wide v6, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p3
iget-wide v8, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p4
iget-wide v10, v0, Lorg/opencv/core/Mat;->nativeObj:J
move-object/from16 v0, p5
iget-wide v12, v0, Lorg/opencv/core/Mat;->nativeObj:J
iget v14, v1, Lorg/opencv/core/TermCriteria;->type:I
iget v15, v1, Lorg/opencv/core/TermCriteria;->maxCount:I
iget-wide v0, v1, Lorg/opencv/core/TermCriteria;->epsilon:D
move-wide/from16 v16, v0
move-wide v0, v2
move-wide v2, v4
move-wide v4, v6
move-wide v6, v8
move-wide v8, v10
move-wide v10, v12
move v12, v14
move v13, v15
move-wide/from16 v14, v16
invoke-static/range {v0 .. v15}, Lorg/opencv/calib3d/Calib3d;->undistortPointsIter_0(JJJJJJIID)V
return-void
.end method
.method private static native undistortPointsIter_0(JJJJJJIID)V
.end method
.method private static native undistortPoints_0(JJJJJJ)V
.end method
.method private static native undistortPoints_1(JJJJJ)V
.end method
.method private static native undistortPoints_2(JJJJ)V
.end method
.method private static native undistort_0(JJJJJ)V
.end method
.method private static native undistort_1(JJJJ)V
.end method
.method public static validateDisparity(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;II)V
.registers 10
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
move v4, p2
move v5, p3
invoke-static/range {v0 .. v5}, Lorg/opencv/calib3d/Calib3d;->validateDisparity_1(JJII)V
return-void
.end method
.method public static validateDisparity(Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;III)V
.registers 12
iget-wide v0, p0, Lorg/opencv/core/Mat;->nativeObj:J
iget-wide v2, p1, Lorg/opencv/core/Mat;->nativeObj:J
move v4, p2
move v5, p3
move v6, p4
invoke-static/range {v0 .. v6}, Lorg/opencv/calib3d/Calib3d;->validateDisparity_0(JJIII)V
return-void
.end method
.method private static native validateDisparity_0(JJIII)V
.end method
.method private static native validateDisparity_1(JJII)V
.end method