| Cv2ComposeRT Method (InputArray, InputArray, InputArray, InputArray, OutputArray, OutputArray, OutputArray, OutputArray, OutputArray, OutputArray, OutputArray, OutputArray, OutputArray, OutputArray) |
composes 2 [R|t] transformations together. Also computes the derivatives of the result w.r.t the arguments
Namespace:
OpenCvSharp
Assembly:
OpenCvSharp (in OpenCvSharp.dll) Version: 1.0.0
Syntax public static void ComposeRT(
InputArray rvec1,
InputArray tvec1,
InputArray rvec2,
InputArray tvec2,
OutputArray rvec3,
OutputArray tvec3,
OutputArray dr3dr1 = null,
OutputArray dr3dt1 = null,
OutputArray dr3dr2 = null,
OutputArray dr3dt2 = null,
OutputArray dt3dr1 = null,
OutputArray dt3dt1 = null,
OutputArray dt3dr2 = null,
OutputArray dt3dt2 = null
)
Public Shared Sub ComposeRT (
rvec1 As InputArray,
tvec1 As InputArray,
rvec2 As InputArray,
tvec2 As InputArray,
rvec3 As OutputArray,
tvec3 As OutputArray,
Optional dr3dr1 As OutputArray = Nothing,
Optional dr3dt1 As OutputArray = Nothing,
Optional dr3dr2 As OutputArray = Nothing,
Optional dr3dt2 As OutputArray = Nothing,
Optional dt3dr1 As OutputArray = Nothing,
Optional dt3dt1 As OutputArray = Nothing,
Optional dt3dr2 As OutputArray = Nothing,
Optional dt3dt2 As OutputArray = Nothing
)
public:
static void ComposeRT(
InputArray^ rvec1,
InputArray^ tvec1,
InputArray^ rvec2,
InputArray^ tvec2,
OutputArray^ rvec3,
OutputArray^ tvec3,
OutputArray^ dr3dr1 = nullptr,
OutputArray^ dr3dt1 = nullptr,
OutputArray^ dr3dr2 = nullptr,
OutputArray^ dr3dt2 = nullptr,
OutputArray^ dt3dr1 = nullptr,
OutputArray^ dt3dt1 = nullptr,
OutputArray^ dt3dr2 = nullptr,
OutputArray^ dt3dt2 = nullptr
)
static member ComposeRT :
rvec1 : InputArray *
tvec1 : InputArray *
rvec2 : InputArray *
tvec2 : InputArray *
rvec3 : OutputArray *
tvec3 : OutputArray *
?dr3dr1 : OutputArray *
?dr3dt1 : OutputArray *
?dr3dr2 : OutputArray *
?dr3dt2 : OutputArray *
?dt3dr1 : OutputArray *
?dt3dt1 : OutputArray *
?dt3dr2 : OutputArray *
?dt3dt2 : OutputArray
(* Defaults:
let _dr3dr1 = defaultArg dr3dr1 null
let _dr3dt1 = defaultArg dr3dt1 null
let _dr3dr2 = defaultArg dr3dr2 null
let _dr3dt2 = defaultArg dr3dt2 null
let _dt3dr1 = defaultArg dt3dr1 null
let _dt3dt1 = defaultArg dt3dt1 null
let _dt3dr2 = defaultArg dt3dr2 null
let _dt3dt2 = defaultArg dt3dt2 null
*)
-> unit
Parameters
- rvec1
- Type: OpenCvSharpInputArray
First rotation vector. - tvec1
- Type: OpenCvSharpInputArray
First translation vector. - rvec2
- Type: OpenCvSharpInputArray
Second rotation vector. - tvec2
- Type: OpenCvSharpInputArray
Second translation vector. - rvec3
- Type: OpenCvSharpOutputArray
Output rotation vector of the superposition. - tvec3
- Type: OpenCvSharpOutputArray
Output translation vector of the superposition. - dr3dr1 (Optional)
- Type: OpenCvSharpOutputArray
Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively. - dr3dt1 (Optional)
- Type: OpenCvSharpOutputArray
Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively. - dr3dr2 (Optional)
- Type: OpenCvSharpOutputArray
Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively. - dr3dt2 (Optional)
- Type: OpenCvSharpOutputArray
Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively. - dt3dr1 (Optional)
- Type: OpenCvSharpOutputArray
Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively. - dt3dt1 (Optional)
- Type: OpenCvSharpOutputArray
Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively. - dt3dr2 (Optional)
- Type: OpenCvSharpOutputArray
Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively. - dt3dt2 (Optional)
- Type: OpenCvSharpOutputArray
Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.
See Also