diff --git a/doxygen.log b/doxygen.log
index 91c0b69b8c9ebe4e8b2277b060fad5d513fc68ec..0067d3ae04e6d9d66cbfbc62ef6f7e5f81579b07 100644
--- a/doxygen.log
+++ b/doxygen.log
@@ -1271,5 +1271,5 @@ Generating file index...
Generating file member index...
Generating example index...
finalizing index lists...
-lookup cache used 5081/65536 hits=39379 misses=5454
+lookup cache used 5086/65536 hits=39442 misses=5459
finished...
diff --git a/html/camera_parameter_reader_8hpp_source.html b/html/camera_parameter_reader_8hpp_source.html
index b88109dad7de03846292dd71988dac3688be81d2..a2de8052d94e564cce541900f5141b10a79961c6 100644
--- a/html/camera_parameter_reader_8hpp_source.html
+++ b/html/camera_parameter_reader_8hpp_source.html
@@ -126,54 +126,58 @@ $(document).ready(function(){initNavTree('camera_parameter_reader_8hpp_source.ht
18 const cv::Mat& cameraIntrinsics,
19 const cv::Mat& cameraDistortion,
- 20 const cv::Mat& cameraExtrinsics = cv::Mat());
-
-
-
- 24 void readParameters(
const std::string& cameraParameterPath,
- 25 const std::vector<std::string>& serialNumbers = {});
-
-
- 28 void readParameters(
const std::string& cameraParameterPath,
-
-
- 31 void writeParameters(
const std::string& cameraParameterPath)
const;
-
- 33 unsigned long long getNumberCameras()
const;
-
- 35 const std::vector<std::string>& getCameraSerialNumbers()
const;
-
- 37 const std::vector<cv::Mat>& getCameraMatrices()
const;
-
- 39 const std::vector<cv::Mat>& getCameraExtrinsics()
const;
-
- 41 const std::vector<cv::Mat>& getCameraIntrinsics()
const;
-
- 43 const std::vector<cv::Mat>& getCameraDistortions()
const;
-
- 45 bool getUndistortImage()
const;
-
- 47 void setUndistortImage(
const bool undistortImage);
-
- 49 void undistort(cv::Mat& frame,
const unsigned int cameraIndex = 0u);
-
-
- 52 std::vector<std::string> mSerialNumbers;
- 53 std::vector<cv::Mat> mCameraMatrices;
- 54 std::vector<cv::Mat> mCameraExtrinsics;
- 55 std::vector<cv::Mat> mCameraIntrinsics;
- 56 std::vector<cv::Mat> mCameraDistortions;
-
-
-
- 60 std::vector<cv::Mat> mRemoveDistortionMaps1;
- 61 std::vector<cv::Mat> mRemoveDistortionMaps2;
-
-
-
-
+ 20 const cv::Mat& cameraExtrinsics = cv::Mat(),
+ 21 const cv::Mat& cameraExtrinsicsInitial = cv::Mat());
+
+
+
+ 25 void readParameters(
const std::string& cameraParameterPath,
+ 26 const std::vector<std::string>& serialNumbers = {});
+
+
+ 29 void readParameters(
const std::string& cameraParameterPath,
+
+
+ 32 void writeParameters(
const std::string& cameraParameterPath)
const;
+
+ 34 unsigned long long getNumberCameras()
const;
+
+ 36 const std::vector<std::string>& getCameraSerialNumbers()
const;
+
+ 38 const std::vector<cv::Mat>& getCameraMatrices()
const;
+
+ 40 const std::vector<cv::Mat>& getCameraDistortions()
const;
+
+ 42 const std::vector<cv::Mat>& getCameraIntrinsics()
const;
+
+ 44 const std::vector<cv::Mat>& getCameraExtrinsics()
const;
+
+ 46 const std::vector<cv::Mat>& getCameraExtrinsicsInitial()
const;
+
+ 48 bool getUndistortImage()
const;
+
+ 50 void setUndistortImage(
const bool undistortImage);
+
+ 52 void undistort(cv::Mat& frame,
const unsigned int cameraIndex = 0u);
+
+
+ 55 std::vector<std::string> mSerialNumbers;
+ 56 std::vector<cv::Mat> mCameraMatrices;
+ 57 std::vector<cv::Mat> mCameraDistortions;
+ 58 std::vector<cv::Mat> mCameraIntrinsics;
+ 59 std::vector<cv::Mat> mCameraExtrinsics;
+ 60 std::vector<cv::Mat> mCameraExtrinsicsInitial;
+
+
+
+ 64 std::vector<cv::Mat> mRemoveDistortionMaps1;
+ 65 std::vector<cv::Mat> mRemoveDistortionMaps2;
- 67 #endif // OPENPOSE_3D_CAMERA_PARAMETER_READER_HPP
+
+
+
+
+ 71 #endif // OPENPOSE_3D_CAMERA_PARAMETER_READER_HPP
#define DELETE_COPY(className)
Definition: macros.hpp:34
Definition: cameraParameterReader.hpp:9
diff --git a/html/classop_1_1_camera_parameter_reader-members.html b/html/classop_1_1_camera_parameter_reader-members.html
index 581e171132416b331dc73350dca373040d48088a..6055b1433f2a3f844d4fa95c306c915d1e019bc6 100644
--- a/html/classop_1_1_camera_parameter_reader-members.html
+++ b/html/classop_1_1_camera_parameter_reader-members.html
@@ -113,20 +113,21 @@ $(document).ready(function(){initNavTree('classop_1_1_camera_parameter_reader.ht
This is the complete list of members for op::CameraParameterReader, including all inherited members.
CameraParameterReader() | op::CameraParameterReader | explicit |
- CameraParameterReader(const std::string &serialNumber, const cv::Mat &cameraIntrinsics, const cv::Mat &cameraDistortion, const cv::Mat &cameraExtrinsics=cv::Mat()) | op::CameraParameterReader | explicit |
+ CameraParameterReader(const std::string &serialNumber, const cv::Mat &cameraIntrinsics, const cv::Mat &cameraDistortion, const cv::Mat &cameraExtrinsics=cv::Mat(), const cv::Mat &cameraExtrinsicsInitial=cv::Mat()) | op::CameraParameterReader | explicit |
getCameraDistortions() const | op::CameraParameterReader | |
getCameraExtrinsics() const | op::CameraParameterReader | |
- getCameraIntrinsics() const | op::CameraParameterReader | |
- getCameraMatrices() const | op::CameraParameterReader | |
- getCameraSerialNumbers() const | op::CameraParameterReader | |
- getNumberCameras() const | op::CameraParameterReader | |
- getUndistortImage() const | op::CameraParameterReader | |
- readParameters(const std::string &cameraParameterPath, const std::vector< std::string > &serialNumbers={}) | op::CameraParameterReader | |
- readParameters(const std::string &cameraParameterPath, const std::string &serialNumber) | op::CameraParameterReader | |
- setUndistortImage(const bool undistortImage) | op::CameraParameterReader | |
- undistort(cv::Mat &frame, const unsigned int cameraIndex=0u) | op::CameraParameterReader | |
- writeParameters(const std::string &cameraParameterPath) const | op::CameraParameterReader | |
- ~CameraParameterReader() | op::CameraParameterReader | virtual |
+ getCameraExtrinsicsInitial() const | op::CameraParameterReader | |
+ getCameraIntrinsics() const | op::CameraParameterReader | |
+ getCameraMatrices() const | op::CameraParameterReader | |
+ getCameraSerialNumbers() const | op::CameraParameterReader | |
+ getNumberCameras() const | op::CameraParameterReader | |
+ getUndistortImage() const | op::CameraParameterReader | |
+ readParameters(const std::string &cameraParameterPath, const std::vector< std::string > &serialNumbers={}) | op::CameraParameterReader | |
+ readParameters(const std::string &cameraParameterPath, const std::string &serialNumber) | op::CameraParameterReader | |
+ setUndistortImage(const bool undistortImage) | op::CameraParameterReader | |
+ undistort(cv::Mat &frame, const unsigned int cameraIndex=0u) | op::CameraParameterReader | |
+ writeParameters(const std::string &cameraParameterPath) const | op::CameraParameterReader | |
+ ~CameraParameterReader() | op::CameraParameterReader | virtual |
diff --git a/html/classop_1_1_camera_parameter_reader.html b/html/classop_1_1_camera_parameter_reader.html
index 151f464ec971df924af54f8bc835f97ca38ca7cc..cc6c324f8418a2c108fb9af6abbb8df0b88b4dab 100644
--- a/html/classop_1_1_camera_parameter_reader.html
+++ b/html/classop_1_1_camera_parameter_reader.html
@@ -121,8 +121,8 @@ Public Member Functions
|
virtual | ~CameraParameterReader () |
|
- | CameraParameterReader (const std::string &serialNumber, const cv::Mat &cameraIntrinsics, const cv::Mat &cameraDistortion, const cv::Mat &cameraExtrinsics=cv::Mat()) |
- |
+ | CameraParameterReader (const std::string &serialNumber, const cv::Mat &cameraIntrinsics, const cv::Mat &cameraDistortion, const cv::Mat &cameraExtrinsics=cv::Mat(), const cv::Mat &cameraExtrinsicsInitial=cv::Mat()) |
+ |
void | readParameters (const std::string &cameraParameterPath, const std::vector< std::string > &serialNumbers={}) |
|
void | readParameters (const std::string &cameraParameterPath, const std::string &serialNumber) |
@@ -135,12 +135,14 @@ Public Member Functions
|
const std::vector< cv::Mat > & | getCameraMatrices () const |
|
-const std::vector< cv::Mat > & | getCameraExtrinsics () const |
- |
-const std::vector< cv::Mat > & | getCameraIntrinsics () const |
- |
const std::vector< cv::Mat > & | getCameraDistortions () const |
|
+const std::vector< cv::Mat > & | getCameraIntrinsics () const |
+ |
+const std::vector< cv::Mat > & | getCameraExtrinsics () const |
+ |
+const std::vector< cv::Mat > & | getCameraExtrinsicsInitial () const |
+ |
bool | getUndistortImage () const |
|
void | setUndistortImage (const bool undistortImage) |
@@ -195,7 +197,7 @@ Public Member Functions
-
+
@@ -224,7 +226,13 @@ Public Member Functions
|
|
const cv::Mat & |
- cameraExtrinsics = cv::Mat() |
+ cameraExtrinsics = cv::Mat() , |
+
+
+ |
+ |
+ const cv::Mat & |
+ cameraExtrinsicsInitial = cv::Mat() |
|
@@ -270,6 +278,21 @@ Public Member Functions
+
+
+
+
+
+
+
+ const std::vector<cv::Mat>& op::CameraParameterReader::getCameraExtrinsicsInitial |
+ ( |
+ | ) |
+ const |
+
+
+
+
diff --git a/html/classop_1_1_camera_parameter_reader.js b/html/classop_1_1_camera_parameter_reader.js
index 18930a52f8095a2cb7e7be9cc9e177b203ae2a15..0b38417f93c0078db5c43dfde4d8f6795505a2eb 100644
--- a/html/classop_1_1_camera_parameter_reader.js
+++ b/html/classop_1_1_camera_parameter_reader.js
@@ -2,9 +2,10 @@ var classop_1_1_camera_parameter_reader =
[
[ "CameraParameterReader", "classop_1_1_camera_parameter_reader.html#ab7a4c3ef7ac8d8a41e5711ec85b7be4b", null ],
[ "~CameraParameterReader", "classop_1_1_camera_parameter_reader.html#acfa701389b1e566e1ea49cfd2605bbf8", null ],
- [ "CameraParameterReader", "classop_1_1_camera_parameter_reader.html#a5d59c888ef90281712838d7673f1b7d7", null ],
+ [ "CameraParameterReader", "classop_1_1_camera_parameter_reader.html#a8ab51e2ebb5c536dbd7d1e43dd455da3", null ],
[ "getCameraDistortions", "classop_1_1_camera_parameter_reader.html#a3ce10a02969515039e8575c3c044f882", null ],
[ "getCameraExtrinsics", "classop_1_1_camera_parameter_reader.html#ade743d816f255e3278bb72c761d82ba6", null ],
+ [ "getCameraExtrinsicsInitial", "classop_1_1_camera_parameter_reader.html#aae0f905c18b85242008502d897d3f792", null ],
[ "getCameraIntrinsics", "classop_1_1_camera_parameter_reader.html#adf7ad0ef26603129a251fdc166ffa548", null ],
[ "getCameraMatrices", "classop_1_1_camera_parameter_reader.html#aa33845298440b7eefd3f57b80d3c41db", null ],
[ "getCameraSerialNumbers", "classop_1_1_camera_parameter_reader.html#abfae5f8fd11a86f433c63cafefe9fa6b", null ],
diff --git a/html/dir_42711a84df077d9f3052c908e6dd3c59.js b/html/dir_42711a84df077d9f3052c908e6dd3c59.js
index 42e31258046d79507c32fbfecdf552d93a524858..9cc4cf7d2e706897ee9195ca3b16f073298feb03 100644
--- a/html/dir_42711a84df077d9f3052c908e6dd3c59.js
+++ b/html/dir_42711a84df077d9f3052c908e6dd3c59.js
@@ -5,9 +5,7 @@ var dir_42711a84df077d9f3052c908e6dd3c59 =
] ],
[ "headers.hpp", "3d_2headers_8hpp.html", null ],
[ "jointAngleEstimation.hpp", "joint_angle_estimation_8hpp.html", null ],
- [ "poseTriangulation.hpp", "pose_triangulation_8hpp.html", [
- [ "PoseTriangulation", "classop_1_1_pose_triangulation.html", "classop_1_1_pose_triangulation" ]
- ] ],
+ [ "poseTriangulation.hpp", "pose_triangulation_8hpp.html", "pose_triangulation_8hpp" ],
[ "wJointAngleEstimation.hpp", "w_joint_angle_estimation_8hpp.html", null ],
[ "wPoseTriangulation.hpp", "w_pose_triangulation_8hpp.html", "w_pose_triangulation_8hpp" ]
];
\ No newline at end of file
diff --git a/html/functions_func_g.html b/html/functions_func_g.html
index 187de983ddcb4252319918e401955acc50800dc3..01c4d23a8e8cf98853041a40df72b8d315076ac2 100644
--- a/html/functions_func_g.html
+++ b/html/functions_func_g.html
@@ -184,6 +184,9 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
, op::Producer
, op::SpinnakerWrapper
+getCameraExtrinsicsInitial()
+: op::CameraParameterReader
+
getCameraIntrinsics()
: op::CameraParameterReader
, op::FlirReader
@@ -275,11 +278,11 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
, cl::DeviceCommandQueue
, cl::Event
, cl::Kernel
-, cl::Memory
+, cl::Memory
, cl::Pipe
, cl::Platform
-, cl::Program
-, cl::Sampler
+, cl::Program
+, cl::Sampler
getIsRunningSharedPtr()
: op::ThreadManager< TDatums, TWorker, TQueue >
@@ -335,7 +338,7 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
: op::PersonTrackerEntry
getProfilingInfo()
-: cl::Event
+: cl::Event
getPseudoConstPtr()
: op::Array< T >
@@ -366,7 +369,7 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
: op::Renderer
getSize()
-: op::Array< T >
+: op::Array< T >
getStride()
: op::Array< T >
@@ -396,7 +399,7 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
: op::Array< T >
getWorkGroupInfo()
-: cl::Kernel
+: cl::Kernel
GpuRenderer()
: op::GpuRenderer
diff --git a/html/functions_g.html b/html/functions_g.html
index 8de6ff481676e533c3640c17d6b5dd654a2bf142..fafb9a28c610ced58f42acb3a4ff6f9003bb4c90 100644
--- a/html/functions_g.html
+++ b/html/functions_g.html
@@ -186,6 +186,9 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
, op::Producer
, op::SpinnakerWrapper
+getCameraExtrinsicsInitial()
+: op::CameraParameterReader
+
getCameraIntrinsics()
: op::CameraParameterReader
, op::FlirReader
@@ -280,7 +283,7 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
, cl::Memory
, cl::Pipe
, cl::Platform
-, cl::Program
+, cl::Program
, cl::Sampler
getInfoHelper
@@ -372,7 +375,7 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
: op::Renderer
getSize()
-: op::Array< T >
+: op::Array< T >
getStride()
: op::Array< T >
diff --git a/html/namespacemembers_func_t.html b/html/namespacemembers_func_t.html
index 22afd6c694af4c62a819c0e3dc48bc0d3a499d33..29037894f1cd4cee89d9de577754b67e05de5bf0 100644
--- a/html/namespacemembers_func_t.html
+++ b/html/namespacemembers_func_t.html
@@ -151,6 +151,12 @@ $(document).ready(function(){initNavTree('namespacemembers_func_t.html','');});
toUpper()
: op
+triangulate()
+: op
+
+triangulateWithOptimization()
+: op
+
tToString()
: op
diff --git a/html/namespacemembers_t.html b/html/namespacemembers_t.html
index d8318f42acd10258dcde61be4ac83745f647e018..2ea61ac488adc2f7df4611e9bf16c977fe50957b 100644
--- a/html/namespacemembers_t.html
+++ b/html/namespacemembers_t.html
@@ -167,6 +167,12 @@ $(document).ready(function(){initNavTree('namespacemembers_t.html','');});
toUpper()
: op
+triangulate()
+: op
+
+triangulateWithOptimization()
+: op
+
tToString()
: op
diff --git a/html/namespaceop.html b/html/namespaceop.html
index 1b6c8f94bf384990e3e21e2ad014b42dda8df6ac..e10a5eadb0be1a1dfaf3277d4a36008de3308fd7 100644
--- a/html/namespaceop.html
+++ b/html/namespaceop.html
@@ -562,6 +562,10 @@ Enumerations
|
+OP_API double | triangulate (cv::Mat &reconstructedPoint, const std::vector< cv::Mat > &cameraMatrices, const std::vector< cv::Point2d > &pointsOnEachCamera) |
+ |
+OP_API double | triangulateWithOptimization (cv::Mat &reconstructedPoint, const std::vector< cv::Mat > &cameraMatrices, const std::vector< cv::Point2d > &pointsOnEachCamera, const double reprojectionMaxAcceptable) |
+ |
| COMPILE_TEMPLATE_DATUM (WPoseTriangulation) |
|
OP_API void | estimateAndSaveIntrinsics (const Point< int > &gridInnerCorners, const float gridSquareSizeMm, const int flags, const std::string &outputParameterFolder, const std::string &imageFolder, const std::string &serialNumber, const bool saveImagesWithCorners=false) |
@@ -2318,14 +2322,14 @@ template<typename TPointerContainer >
-
+
op::COMPILE_TEMPLATE_DATUM |
( |
- WOpOutputToCvMat |
+ WHandDetectorUpdate |
| ) |
|
@@ -2398,14 +2402,14 @@ template<typename TPointerContainer >
-
+
op::COMPILE_TEMPLATE_DATUM |
( |
- WHandDetectorTracking |
+ WOpOutputToCvMat |
| ) |
|
@@ -2414,14 +2418,14 @@ template<typename TPointerContainer >
-
+
op::COMPILE_TEMPLATE_DATUM |
( |
- WPersonIdExtractor |
+ WHandDetectorTracking |
| ) |
|
@@ -2430,14 +2434,14 @@ template<typename TPointerContainer >
-
+
op::COMPILE_TEMPLATE_DATUM |
( |
- WHandDetectorUpdate |
+ WPersonIdExtractor |
| ) |
|
@@ -2462,14 +2466,14 @@ template<typename TPointerContainer >
-
+
op::COMPILE_TEMPLATE_DATUM |
( |
- WHandRenderer |
+ WCvMatToOpInput |
| ) |
|
@@ -2478,14 +2482,14 @@ template<typename TPointerContainer >
-
+
op::COMPILE_TEMPLATE_DATUM |
( |
- WCvMatToOpInput |
+ WHandRenderer |
| ) |
|
@@ -2542,14 +2546,14 @@ template<typename TPointerContainer >
-
+
op::COMPILE_TEMPLATE_DATUM |
( |
- PriorityQueue |
+ Queue |
| ) |
|
@@ -2558,14 +2562,14 @@ template<typename TPointerContainer >
-
+
op::COMPILE_TEMPLATE_DATUM |
( |
- Queue |
+ PriorityQueue |
| ) |
|
@@ -2590,14 +2594,14 @@ template<typename TPointerContainer >
-
+
op::COMPILE_TEMPLATE_DATUM |
( |
- WVerbosePrinter |
+ WCvMatToOpOutput |
| ) |
|
@@ -2606,14 +2610,14 @@ template<typename TPointerContainer >
-
+
op::COMPILE_TEMPLATE_DATUM |
( |
- WImageSaver |
+ WVerbosePrinter |
| ) |
|
@@ -2622,14 +2626,14 @@ template<typename TPointerContainer >
-
+
op::COMPILE_TEMPLATE_DATUM |
( |
- WCvMatToOpOutput |
+ WImageSaver |
| ) |
|
@@ -2638,14 +2642,14 @@ template<typename TPointerContainer >
-
+
op::COMPILE_TEMPLATE_DATUM |
( |
- WScaleAndSizeExtractor |
+ WKeepTopNPeople |
| ) |
|
@@ -2654,14 +2658,14 @@ template<typename TPointerContainer >
-
+
op::COMPILE_TEMPLATE_DATUM |
( |
- WFaceSaver |
+ WScaleAndSizeExtractor |
| ) |
|
@@ -2670,14 +2674,14 @@ template<typename TPointerContainer >
-
+
op::COMPILE_TEMPLATE_DATUM |
( |
- WPoseSaver |
+ WFaceSaver |
| ) |
|
@@ -2686,14 +2690,14 @@ template<typename TPointerContainer >
-
+
op::COMPILE_TEMPLATE_DATUM |
( |
- WFaceExtractorNet |
+ WPoseSaver |
| ) |
|
@@ -2702,14 +2706,14 @@ template<typename TPointerContainer >
-
+
op::COMPILE_TEMPLATE_DATUM |
( |
- WKeepTopNPeople |
+ WFaceExtractorNet |
| ) |
|
@@ -8086,6 +8090,78 @@ template<typename T >
+
+
+
+
+
+
+
+ OP_API double op::triangulate |
+ ( |
+ cv::Mat & |
+ reconstructedPoint, |
+
+
+ |
+ |
+ const std::vector< cv::Mat > & |
+ cameraMatrices, |
+
+
+ |
+ |
+ const std::vector< cv::Point2d > & |
+ pointsOnEachCamera |
+
+
+ |
+ ) |
+ | |
+
+
+
+
3D triangulation given known camera parameter matrices and based on linear DLT algorithm. The returned cv::Mat is a 4x1 matrix, where the last coordinate is 1.
+
+
+
+
+
+
+
+
+ OP_API double op::triangulateWithOptimization |
+ ( |
+ cv::Mat & |
+ reconstructedPoint, |
+
+
+ |
+ |
+ const std::vector< cv::Mat > & |
+ cameraMatrices, |
+
+
+ |
+ |
+ const std::vector< cv::Point2d > & |
+ pointsOnEachCamera, |
+
+
+ |
+ |
+ const double |
+ reprojectionMaxAcceptable |
+
+
+ |
+ ) |
+ | |
+
+
+
+
3D triangulation given known camera parameter matrices and based on linear DLT algorithm with additional LMA non-linear refinement. The returned cv::Mat is a 4x1 matrix, where the last coordinate is 1. Note: If Ceres is not enabled, the LMA refinement is skipped and this function is equivalent to triangulate().
+
diff --git a/html/navtree.js b/html/navtree.js
index 64d3be0410d29dbf8b4fbb316e4d41a5718cc922..49e5ed682b61d4d1eecdb4058b4b559bf92168cb 100644
--- a/html/navtree.js
+++ b/html/navtree.js
@@ -42,14 +42,14 @@ var NAVTREEINDEX =
"3d_2headers_8hpp.html",
"classcl_1_1_enqueue_args.html#a11a7b173e00d55ee2c58fed3d9ecd3d8",
"classcl_1_1_sampler.html#aa7ad8b1a123d7878438200591a9ecb47",
-"classop_1_1_hand_detector_from_txt.html#a8fb6eb6ef5d5689cfdb502b5bc43685f",
-"classop_1_1_queue.html#ab28fa9f713d05e55e5ba1510b34d57f0",
-"classop_1_1_w_hand_detector_update.html#abd8b56fbfbd2a619a4f37d148592f61b",
-"face_detector_8hpp_source.html",
-"gpu_2enum_classes_8hpp.html#adbb34b5c8f2b6f0c051f831f18582e7f",
-"pose_2enum_classes_8hpp.html#a37c58b781e5bcd9fee67a7768afc5d0ea7bf312724768faebba41ca3585a91f19",
-"structop_1_1_datum.html#a6d629b1f6f7b958fe4cf2ef4cdf57c5b",
-"w_face_detector_8hpp.html#a196f17357cd1c1bb02e24e4e8a0e6ec3"
+"classop_1_1_hand_detector_from_txt.html#a1e6ba23fa1486e92a3bdca36b2e86d22",
+"classop_1_1_queue.html#a056600a7cf4503235ba4e172cee63a7f",
+"classop_1_1_w_hand_detector_update.html#a729aaa628e4f4c24e7cb9afca1cdc761",
+"face_detector_8hpp.html",
+"gpu_2enum_classes_8hpp.html",
+"pose_2enum_classes_8hpp.html#a37c58b781e5bcd9fee67a7768afc5d0ea6f6cb72d544962fa333e2e34ce64f719",
+"structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015",
+"w_datum_producer_8hpp.html"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/html/navtreeindex10.js b/html/navtreeindex10.js
index 853cba1091ebf7cd938a135761585d8941551cea..037213d3ab8890574a958a8bce33f8342ff5a6f8 100644
--- a/html/navtreeindex10.js
+++ b/html/navtreeindex10.js
@@ -1,5 +1,8 @@
var NAVTREEINDEX10 =
{
+"w_datum_producer_8hpp.html":[2,0,0,0,10,10],
+"w_datum_producer_8hpp_source.html":[2,0,0,0,10,10],
+"w_face_detector_8hpp.html":[2,0,0,0,3,10],
"w_face_detector_8hpp.html#a196f17357cd1c1bb02e24e4e8a0e6ec3":[2,0,0,0,3,10,1],
"w_face_detector_8hpp_source.html":[2,0,0,0,3,10],
"w_face_detector_open_c_v_8hpp.html":[2,0,0,0,3,11],
diff --git a/html/navtreeindex2.js b/html/navtreeindex2.js
index 7b5980cca0bbb1deaa6f8b6b00f938a2164adb59..838291858145fd5503df52618473b09f8d431814 100644
--- a/html/navtreeindex2.js
+++ b/html/navtreeindex2.js
@@ -111,21 +111,22 @@ var NAVTREEINDEX2 =
"classop_1_1_body_part_connector_caffe.html#ab0beade5f7d8e56e881231e46f9306ec":[1,0,3,75,1],
"classop_1_1_body_part_connector_caffe.html#affde8d06784ca9896a1d2d62f7088d76":[1,0,3,75,6],
"classop_1_1_camera_parameter_reader.html":[1,0,3,2],
-"classop_1_1_camera_parameter_reader.html#a2be8ff6d89e5f623f476c75afe3c5c3b":[1,0,3,2,11],
+"classop_1_1_camera_parameter_reader.html#a2be8ff6d89e5f623f476c75afe3c5c3b":[1,0,3,2,12],
"classop_1_1_camera_parameter_reader.html#a3ce10a02969515039e8575c3c044f882":[1,0,3,2,3],
-"classop_1_1_camera_parameter_reader.html#a5d59c888ef90281712838d7673f1b7d7":[1,0,3,2,2],
-"classop_1_1_camera_parameter_reader.html#a906fd316f09d901280a5fe10a4a54541":[1,0,3,2,10],
-"classop_1_1_camera_parameter_reader.html#a94867fd5d19fa143b2333108fe8acfc2":[1,0,3,2,9],
-"classop_1_1_camera_parameter_reader.html#aa33845298440b7eefd3f57b80d3c41db":[1,0,3,2,6],
-"classop_1_1_camera_parameter_reader.html#ab40c8cc103643d184465d526a6b6ac9d":[1,0,3,2,13],
+"classop_1_1_camera_parameter_reader.html#a8ab51e2ebb5c536dbd7d1e43dd455da3":[1,0,3,2,2],
+"classop_1_1_camera_parameter_reader.html#a906fd316f09d901280a5fe10a4a54541":[1,0,3,2,11],
+"classop_1_1_camera_parameter_reader.html#a94867fd5d19fa143b2333108fe8acfc2":[1,0,3,2,10],
+"classop_1_1_camera_parameter_reader.html#aa33845298440b7eefd3f57b80d3c41db":[1,0,3,2,7],
+"classop_1_1_camera_parameter_reader.html#aae0f905c18b85242008502d897d3f792":[1,0,3,2,5],
+"classop_1_1_camera_parameter_reader.html#ab40c8cc103643d184465d526a6b6ac9d":[1,0,3,2,14],
"classop_1_1_camera_parameter_reader.html#ab7a4c3ef7ac8d8a41e5711ec85b7be4b":[1,0,3,2,0],
-"classop_1_1_camera_parameter_reader.html#abfae5f8fd11a86f433c63cafefe9fa6b":[1,0,3,2,7],
+"classop_1_1_camera_parameter_reader.html#abfae5f8fd11a86f433c63cafefe9fa6b":[1,0,3,2,8],
"classop_1_1_camera_parameter_reader.html#acfa701389b1e566e1ea49cfd2605bbf8":[1,0,3,2,1],
-"classop_1_1_camera_parameter_reader.html#acfd1caf98782ae3f8f83c85ba17bc4e0":[1,0,3,2,8],
-"classop_1_1_camera_parameter_reader.html#adab774b8052cb0be9404269bc4ba240d":[1,0,3,2,14],
+"classop_1_1_camera_parameter_reader.html#acfd1caf98782ae3f8f83c85ba17bc4e0":[1,0,3,2,9],
+"classop_1_1_camera_parameter_reader.html#adab774b8052cb0be9404269bc4ba240d":[1,0,3,2,15],
"classop_1_1_camera_parameter_reader.html#ade743d816f255e3278bb72c761d82ba6":[1,0,3,2,4],
-"classop_1_1_camera_parameter_reader.html#adf7ad0ef26603129a251fdc166ffa548":[1,0,3,2,5],
-"classop_1_1_camera_parameter_reader.html#ae33e8637012413719b389649d1e5448a":[1,0,3,2,12],
+"classop_1_1_camera_parameter_reader.html#adf7ad0ef26603129a251fdc166ffa548":[1,0,3,2,6],
+"classop_1_1_camera_parameter_reader.html#ae33e8637012413719b389649d1e5448a":[1,0,3,2,13],
"classop_1_1_coco_json_saver.html":[1,0,3,36],
"classop_1_1_coco_json_saver.html#a3a7fd417aa5d85044fb0703379af1a23":[1,0,3,36,2],
"classop_1_1_coco_json_saver.html#a6a98c5187aaa0f34cb6ce49cf2c81cfe":[1,0,3,36,0],
@@ -248,6 +249,5 @@ var NAVTREEINDEX2 =
"classop_1_1_hand_detector.html#a963972f9ecb769786b5f60018da443e4":[1,0,3,63,3],
"classop_1_1_hand_detector.html#aaa1c303a5dede04b68acc1a9cedc2568":[1,0,3,63,2],
"classop_1_1_hand_detector.html#ae70826e6de6a8f26c240d0152578375e":[1,0,3,63,1],
-"classop_1_1_hand_detector_from_txt.html":[1,0,3,64],
-"classop_1_1_hand_detector_from_txt.html#a1e6ba23fa1486e92a3bdca36b2e86d22":[1,0,3,64,2]
+"classop_1_1_hand_detector_from_txt.html":[1,0,3,64]
};
diff --git a/html/navtreeindex3.js b/html/navtreeindex3.js
index 7a6e7b5b4169ecbfeec49b2b5e7be353121b00bd..21d403875dc41ce17661bd08df5890765bb423e7 100644
--- a/html/navtreeindex3.js
+++ b/html/navtreeindex3.js
@@ -1,5 +1,6 @@
var NAVTREEINDEX3 =
{
+"classop_1_1_hand_detector_from_txt.html#a1e6ba23fa1486e92a3bdca36b2e86d22":[1,0,3,64,2],
"classop_1_1_hand_detector_from_txt.html#a8fb6eb6ef5d5689cfdb502b5bc43685f":[1,0,3,64,1],
"classop_1_1_hand_detector_from_txt.html#a94ef5e925c5d25b181c56ae79bb1eed2":[1,0,3,64,0],
"classop_1_1_hand_extractor_caffe.html":[1,0,3,65],
@@ -248,6 +249,5 @@ var NAVTREEINDEX3 =
"classop_1_1_producer.html#af11f1bbfbd61b9534c02c3e4839e19b0":[1,0,3,95,20],
"classop_1_1_producer.html#afad3eadd16cca0de2c2be8b083c0d56d":[1,0,3,95,17],
"classop_1_1_profiler.html":[1,0,3,125],
-"classop_1_1_queue.html":[1,0,3,102],
-"classop_1_1_queue.html#a056600a7cf4503235ba4e172cee63a7f":[1,0,3,102,1]
+"classop_1_1_queue.html":[1,0,3,102]
};
diff --git a/html/navtreeindex4.js b/html/navtreeindex4.js
index 01de1874842b7c61fc42278d73e94e0787bd6b73..93ab06dd1a804fce6bf4370c7507defbfee80e72 100644
--- a/html/navtreeindex4.js
+++ b/html/navtreeindex4.js
@@ -1,5 +1,6 @@
var NAVTREEINDEX4 =
{
+"classop_1_1_queue.html#a056600a7cf4503235ba4e172cee63a7f":[1,0,3,102,1],
"classop_1_1_queue.html#ab28fa9f713d05e55e5ba1510b34d57f0":[1,0,3,102,2],
"classop_1_1_queue.html#ae2b845322940bfc89b6342137d8ac372":[1,0,3,102,0],
"classop_1_1_queue_base.html":[1,0,3,103],
@@ -248,6 +249,5 @@ var NAVTREEINDEX4 =
"classop_1_1_w_hand_detector_tracking.html#a7d884dfd00822de27742a2392fb210bb":[1,0,3,71,1],
"classop_1_1_w_hand_detector_tracking.html#ad2a5ac720f4ed651f4cf5e42d21c05dd":[1,0,3,71,0],
"classop_1_1_w_hand_detector_update.html":[1,0,3,72],
-"classop_1_1_w_hand_detector_update.html#a29d71b3c1ee52f04bd52b932db350b59":[1,0,3,72,1],
-"classop_1_1_w_hand_detector_update.html#a729aaa628e4f4c24e7cb9afca1cdc761":[1,0,3,72,2]
+"classop_1_1_w_hand_detector_update.html#a29d71b3c1ee52f04bd52b932db350b59":[1,0,3,72,1]
};
diff --git a/html/navtreeindex5.js b/html/navtreeindex5.js
index 89cf0f8f3dccaa7d7cd8eb7f9b22c28511eeb39a..15db73414e86381090ff1c75bcd7592065d82da6 100644
--- a/html/navtreeindex5.js
+++ b/html/navtreeindex5.js
@@ -1,5 +1,6 @@
var NAVTREEINDEX5 =
{
+"classop_1_1_w_hand_detector_update.html#a729aaa628e4f4c24e7cb9afca1cdc761":[1,0,3,72,2],
"classop_1_1_w_hand_detector_update.html#abd8b56fbfbd2a619a4f37d148592f61b":[1,0,3,72,0],
"classop_1_1_w_hand_detector_update.html#af9287dc0a3c67abd35974c1c74614f3c":[1,0,3,72,3],
"classop_1_1_w_hand_extractor_net.html":[1,0,3,73],
@@ -248,6 +249,5 @@ var NAVTREEINDEX5 =
"face_2headers_8hpp.html":[2,0,0,0,3,8],
"face_2headers_8hpp_source.html":[2,0,0,0,3,8],
"face_cpu_renderer_8hpp.html":[2,0,0,0,3,0],
-"face_cpu_renderer_8hpp_source.html":[2,0,0,0,3,0],
-"face_detector_8hpp.html":[2,0,0,0,3,1]
+"face_cpu_renderer_8hpp_source.html":[2,0,0,0,3,0]
};
diff --git a/html/navtreeindex6.js b/html/navtreeindex6.js
index 052504f34325eef71ed0582a632973e23f1487a4..5a012827e9b48078fa67402da1cab1602a1b6401 100644
--- a/html/navtreeindex6.js
+++ b/html/navtreeindex6.js
@@ -1,5 +1,6 @@
var NAVTREEINDEX6 =
{
+"face_detector_8hpp.html":[2,0,0,0,3,1],
"face_detector_8hpp_source.html":[2,0,0,0,3,1],
"face_detector_open_c_v_8hpp.html":[2,0,0,0,3,2],
"face_detector_open_c_v_8hpp_source.html":[2,0,0,0,3,2],
@@ -189,8 +190,8 @@ var NAVTREEINDEX6 =
"flir_reader_8hpp_source.html":[2,0,0,0,10,2],
"frame_displayer_8hpp.html":[2,0,0,0,6,1],
"frame_displayer_8hpp_source.html":[2,0,0,0,6,1],
-"functions.html":[1,3,0],
"functions.html":[1,3,0,0],
+"functions.html":[1,3,0],
"functions_b.html":[1,3,0,1],
"functions_c.html":[1,3,0,2],
"functions_d.html":[1,3,0,3],
@@ -248,6 +249,5 @@ var NAVTREEINDEX6 =
"globals.html":[2,1,0],
"globals_defs.html":[2,1,3],
"globals_func.html":[2,1,1],
-"globals_vars.html":[2,1,2],
-"gpu_2enum_classes_8hpp.html":[2,0,0,0,5,2]
+"globals_vars.html":[2,1,2]
};
diff --git a/html/navtreeindex7.js b/html/navtreeindex7.js
index 8b9c156500968ee384e1446841a5965cd1f4ee71..5963cfcd82dad6581245d994b0749b4047453fb5 100644
--- a/html/navtreeindex7.js
+++ b/html/navtreeindex7.js
@@ -1,5 +1,6 @@
var NAVTREEINDEX7 =
{
+"gpu_2enum_classes_8hpp.html":[2,0,0,0,5,2],
"gpu_2enum_classes_8hpp.html#adbb34b5c8f2b6f0c051f831f18582e7f":[2,0,0,0,5,2,0],
"gpu_2enum_classes_8hpp.html#adbb34b5c8f2b6f0c051f831f18582e7fa3c1472839b807c90abff3c7c36dff458":[2,0,0,0,5,2,0,2],
"gpu_2enum_classes_8hpp.html#adbb34b5c8f2b6f0c051f831f18582e7fa6f6cb72d544962fa333e2e34ce64f719":[2,0,0,0,5,2,0,3],
@@ -140,16 +141,16 @@ var NAVTREEINDEX7 =
"maximum_base_8hpp_source.html":[2,0,0,0,8,3],
"maximum_caffe_8hpp.html":[2,0,0,0,8,4],
"maximum_caffe_8hpp_source.html":[2,0,0,0,8,4],
-"namespaceboost.html":[1,0,0],
"namespaceboost.html":[0,0,0],
+"namespaceboost.html":[1,0,0],
"namespacecaffe.html":[1,0,1],
"namespacecaffe.html":[0,0,1],
"namespacecl.html":[1,0,2],
"namespacecl.html":[0,0,2],
"namespacecl_1_1compatibility.html":[1,0,2,0],
"namespacecl_1_1compatibility.html":[0,0,2,0],
-"namespacecl_1_1detail.html":[1,0,2,1],
"namespacecl_1_1detail.html":[0,0,2,1],
+"namespacecl_1_1detail.html":[1,0,2,1],
"namespacemembers.html":[0,1,0],
"namespacemembers.html":[0,1,0,0],
"namespacemembers_b.html":[0,1,0,1],
@@ -248,6 +249,5 @@ var NAVTREEINDEX7 =
"pose_2enum_classes_8hpp.html":[2,0,0,0,9,0],
"pose_2enum_classes_8hpp.html#a37c58b781e5bcd9fee67a7768afc5d0e":[2,0,0,0,9,0,1],
"pose_2enum_classes_8hpp.html#a37c58b781e5bcd9fee67a7768afc5d0ea04576b26f5dc3637bf3c8168fba1641d":[2,0,0,0,9,0,1,4],
-"pose_2enum_classes_8hpp.html#a37c58b781e5bcd9fee67a7768afc5d0ea240f10f3a39507d858c743971fd4298f":[2,0,0,0,9,0,1,2],
-"pose_2enum_classes_8hpp.html#a37c58b781e5bcd9fee67a7768afc5d0ea6f6cb72d544962fa333e2e34ce64f719":[2,0,0,0,9,0,1,5]
+"pose_2enum_classes_8hpp.html#a37c58b781e5bcd9fee67a7768afc5d0ea240f10f3a39507d858c743971fd4298f":[2,0,0,0,9,0,1,2]
};
diff --git a/html/navtreeindex8.js b/html/navtreeindex8.js
index f420deee6ba800ca4d645cff9776e6d2f009d563..72bbdf455fe1d88f1fc906c3f539c767c156d583 100644
--- a/html/navtreeindex8.js
+++ b/html/navtreeindex8.js
@@ -1,5 +1,6 @@
var NAVTREEINDEX8 =
{
+"pose_2enum_classes_8hpp.html#a37c58b781e5bcd9fee67a7768afc5d0ea6f6cb72d544962fa333e2e34ce64f719":[2,0,0,0,9,0,1,5],
"pose_2enum_classes_8hpp.html#a37c58b781e5bcd9fee67a7768afc5d0ea7bf312724768faebba41ca3585a91f19":[2,0,0,0,9,0,1,3],
"pose_2enum_classes_8hpp.html#a37c58b781e5bcd9fee67a7768afc5d0ea83be5d7f6f29b19cf24f7393551c0439":[2,0,0,0,9,0,1,0],
"pose_2enum_classes_8hpp.html#a37c58b781e5bcd9fee67a7768afc5d0eaf7405796a5c90a93fc3c8ffa89eb432d":[2,0,0,0,9,0,1,1],
@@ -95,6 +96,8 @@ var NAVTREEINDEX8 =
"pose_renderer_8hpp.html":[2,0,0,0,9,9],
"pose_renderer_8hpp_source.html":[2,0,0,0,9,9],
"pose_triangulation_8hpp.html":[2,0,0,0,0,3],
+"pose_triangulation_8hpp.html#a8b4504cce89493c23233954f078f4779":[2,0,0,0,0,3,2],
+"pose_triangulation_8hpp.html#ae541aa57d03a703ab8b1da231e06a9bd":[2,0,0,0,0,3,1],
"pose_triangulation_8hpp_source.html":[2,0,0,0,0,3],
"priority_queue_8hpp.html":[2,0,0,0,11,2],
"priority_queue_8hpp.html#aa65c081c13e0d0453938a3c41d04dc49":[2,0,0,0,11,2,1],
@@ -246,8 +249,5 @@ var NAVTREEINDEX8 =
"structop_1_1_datum.html#a5429e97e0ab9b0e2209a3947af668381":[1,0,3,8,43],
"structop_1_1_datum.html#a55dd5354e09696ed6896923755f1c85b":[1,0,3,8,42],
"structop_1_1_datum.html#a59d455dbddc50d700809c5e102c40d4e":[1,0,3,8,31],
-"structop_1_1_datum.html#a652ac1e7de13ec9a886dece75848cfea":[1,0,3,8,46],
-"structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015":[1,0,3,8,34],
-"structop_1_1_datum.html#a6ac1ee6cd98d544c250df1e63a4e02b8":[1,0,3,8,17],
-"structop_1_1_datum.html#a6cf96c250c236a03f13da69e1d4336d9":[1,0,3,8,49]
+"structop_1_1_datum.html#a652ac1e7de13ec9a886dece75848cfea":[1,0,3,8,46]
};
diff --git a/html/navtreeindex9.js b/html/navtreeindex9.js
index 2da13564275b2f61889620ca7edbc46d4b8ea849..fad3839f827f847bbfb42eca8e559da373183592 100644
--- a/html/navtreeindex9.js
+++ b/html/navtreeindex9.js
@@ -1,5 +1,8 @@
var NAVTREEINDEX9 =
{
+"structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015":[1,0,3,8,34],
+"structop_1_1_datum.html#a6ac1ee6cd98d544c250df1e63a4e02b8":[1,0,3,8,17],
+"structop_1_1_datum.html#a6cf96c250c236a03f13da69e1d4336d9":[1,0,3,8,49],
"structop_1_1_datum.html#a6d629b1f6f7b958fe4cf2ef4cdf57c5b":[1,0,3,8,45],
"structop_1_1_datum.html#a6ed2b4b547292fe91bbab82109578771":[1,0,3,8,16],
"structop_1_1_datum.html#a72c75834671aebe44705738fb5efc3c5":[1,0,3,8,0],
@@ -246,8 +249,5 @@ var NAVTREEINDEX9 =
"w_cv_mat_to_op_input_8hpp_source.html":[2,0,0,0,2,17],
"w_cv_mat_to_op_output_8hpp.html":[2,0,0,0,2,18],
"w_cv_mat_to_op_output_8hpp.html#a6d12bd1e42cfb63d2f780bed55fa01fb":[2,0,0,0,2,18,1],
-"w_cv_mat_to_op_output_8hpp_source.html":[2,0,0,0,2,18],
-"w_datum_producer_8hpp.html":[2,0,0,0,10,10],
-"w_datum_producer_8hpp_source.html":[2,0,0,0,10,10],
-"w_face_detector_8hpp.html":[2,0,0,0,3,10]
+"w_cv_mat_to_op_output_8hpp_source.html":[2,0,0,0,2,18]
};
diff --git a/html/pose_triangulation_8hpp.html b/html/pose_triangulation_8hpp.html
index df71b0c4ef6012c3fa98fe3a5a54452e8d3a3100..c95ecfc7d88b8c770540413ec69fe3431731d3fb 100644
--- a/html/pose_triangulation_8hpp.html
+++ b/html/pose_triangulation_8hpp.html
@@ -105,7 +105,8 @@ $(document).ready(function(){initNavTree('pose_triangulation_8hpp.html','');});
@@ -124,6 +125,13 @@ Classes
Namespaces
| op |
|
+
+ |
+OP_API double | op::triangulate (cv::Mat &reconstructedPoint, const std::vector< cv::Mat > &cameraMatrices, const std::vector< cv::Point2d > &pointsOnEachCamera) |
+ |
+OP_API double | op::triangulateWithOptimization (cv::Mat &reconstructedPoint, const std::vector< cv::Mat > &cameraMatrices, const std::vector< cv::Point2d > &pointsOnEachCamera, const double reprojectionMaxAcceptable) |
+ |
diff --git a/html/pose_triangulation_8hpp.js b/html/pose_triangulation_8hpp.js
new file mode 100644
index 0000000000000000000000000000000000000000..61b353601d1e96c41e1aafc59ab65acd346e0bbc
--- /dev/null
+++ b/html/pose_triangulation_8hpp.js
@@ -0,0 +1,6 @@
+var pose_triangulation_8hpp =
+[
+ [ "PoseTriangulation", "classop_1_1_pose_triangulation.html", "classop_1_1_pose_triangulation" ],
+ [ "triangulate", "pose_triangulation_8hpp.html#ae541aa57d03a703ab8b1da231e06a9bd", null ],
+ [ "triangulateWithOptimization", "pose_triangulation_8hpp.html#a8b4504cce89493c23233954f078f4779", null ]
+];
\ No newline at end of file
diff --git a/html/pose_triangulation_8hpp_source.html b/html/pose_triangulation_8hpp_source.html
index 7f62d8a402795f0119930597fae074c54aea1a37..405578009b5bc1802f89c726839d2910c46b9efd 100644
--- a/html/pose_triangulation_8hpp_source.html
+++ b/html/pose_triangulation_8hpp_source.html
@@ -115,32 +115,42 @@ $(document).ready(function(){initNavTree('pose_triangulation_8hpp_source.html','
-
-
-
-
-
-
-
- 16 void initializationOnThread();
-
-
- 19 const std::vector<cv::Mat>& cameraMatrices,
-
-
-
- 23 const std::vector<cv::Mat>& cameraMatrices,
-
-
-
- 27 const int mMinViews3d;
-
-
-
- 31 #endif // OPENPOSE_3D_POSE_TRIANGULATION_HPP
-Definition: poseTriangulation.hpp:9
+
+ 14 cv::Mat& reconstructedPoint,
const std::vector<cv::Mat>& cameraMatrices,
+ 15 const std::vector<cv::Point2d>& pointsOnEachCamera);
+
+
+ 24 cv::Mat& reconstructedPoint,
const std::vector<cv::Mat>& cameraMatrices,
+ 25 const std::vector<cv::Point2d>& pointsOnEachCamera,
const double reprojectionMaxAcceptable);
+
+
+
+
+
+
+
+
+ 34 void initializationOnThread();
+
+
+ 37 const std::vector<cv::Mat>& cameraMatrices,
+
+
+
+ 41 const std::vector<cv::Mat>& cameraMatrices,
+
+
+
+ 45 const int mMinViews3d;
+
+
+
+ 49 #endif // OPENPOSE_3D_POSE_TRIANGULATION_HPP
+OP_API double triangulateWithOptimization(cv::Mat &reconstructedPoint, const std::vector< cv::Mat > &cameraMatrices, const std::vector< cv::Point2d > &pointsOnEachCamera, const double reprojectionMaxAcceptable)
+Definition: poseTriangulation.hpp:27
+OP_API double triangulate(cv::Mat &reconstructedPoint, const std::vector< cv::Mat > &cameraMatrices, const std::vector< cv::Point2d > &pointsOnEachCamera)
std::vector< T, Alloc > vector
Definition: cl2.hpp:567
#define OP_API
Definition: macros.hpp:19
diff --git a/html/search/all_12.js b/html/search/all_12.js
index 87941c3157c984f14a200eda6697f3fad912306a..c7e904e30c2b20b7e387a4cf93bde05d04a6b46f 100644
--- a/html/search/all_12.js
+++ b/html/search/all_12.js
@@ -64,7 +64,7 @@ var searchData=
['setundistortimage',['setUndistortImage',['../classop_1_1_camera_parameter_reader.html#ae33e8637012413719b389649d1e5448a',1,'op::CameraParameterReader']]],
['setworker',['setWorker',['../classop_1_1_wrapper_t.html#a81fc761f8616b44c40d8f0b5338d754d',1,'op::WrapperT']]],
['shared_5fptr',['shared_ptr',['../classboost_1_1shared__ptr.html',1,'boost']]],
- ['size',['size',['../classcl_1_1_n_d_range.html#a31018e7478f8ce3a129dee14abf53719',1,'cl::NDRange::size()'],['../structcl_1_1detail_1_1_kernel_argument_handler_3_01_t_00_01typename_01std_1_1enable__if_3_9std_10affa824618af864313998f2e6bcf08f.html#ab26d77fd61e872fcf0bc9345dcb0192c',1,'cl::detail::KernelArgumentHandler< T, typename std::enable_if<!std::is_base_of< cl::Memory, T >::value >::type >::size()'],['../structcl_1_1detail_1_1_kernel_argument_handler_3_01_t_00_01typename_01std_1_1enable__if_3_01std_cb5bfaca8096193f715a7bbe8a3fa84f.html#aab115c561c430a368dcf3fab65debf42',1,'cl::detail::KernelArgumentHandler< T, typename std::enable_if< std::is_base_of< cl::Memory, T >::value >::type >::size()'],['../structcl_1_1detail_1_1_kernel_argument_handler_3_01_local_space_arg_00_01void_01_4.html#adcc5bbbbc8975491e859042d6764372c',1,'cl::detail::KernelArgumentHandler< LocalSpaceArg, void >::size()'],['../structcl_1_1detail_1_1_kernel_argument_handler_3_01cl_1_1_device_command_queue_00_01void_01_4.html#aaca22313c85e1f71a41f5695c21aeea0',1,'cl::detail::KernelArgumentHandler< cl::DeviceCommandQueue, void >::size()'],['../classop_1_1_queue_base.html#a12cdec56bfe72e722ecc722774989d1b',1,'op::QueueBase::size()'],['../classop_1_1_hand_detector.html#a4d058446e66aff15d8702558fd256b73a6f6cb72d544962fa333e2e34ce64f719',1,'op::HandDetector::Size()'],['../namespaceop.html#a5418b76dad5b4aea1133325f4aa715aca6f6cb72d544962fa333e2e34ce64f719',1,'op::Size()'],['../namespaceop.html#adbb34b5c8f2b6f0c051f831f18582e7fa6f6cb72d544962fa333e2e34ce64f719',1,'op::Size()'],['../namespaceop.html#af5b3ce2a5d3de87cb31b9b67e96f261fa6f6cb72d544962fa333e2e34ce64f719',1,'op::Size()'],['../namespaceop.html#a37c58b781e5bcd9fee67a7768afc5d0ea6f6cb72d544962fa333e2e34ce64f719',1,'op::Size()'],['../namespaceop.html#abc501c56c6cf6cf1989c84b1692cb774a6f6cb72d544962fa333e2e34ce64f719',1,'op::Size()'],['../namespaceop.html#a970a2a768a2ace81605b1558c9fdec18a6f6cb72d544962fa333e2e34ce64f719',1,'op::Size()']]],
+ ['size',['Size',['../classop_1_1_hand_detector.html#a4d058446e66aff15d8702558fd256b73a6f6cb72d544962fa333e2e34ce64f719',1,'op::HandDetector::Size()'],['../classcl_1_1_n_d_range.html#a31018e7478f8ce3a129dee14abf53719',1,'cl::NDRange::size()'],['../structcl_1_1detail_1_1_kernel_argument_handler_3_01_t_00_01typename_01std_1_1enable__if_3_9std_10affa824618af864313998f2e6bcf08f.html#ab26d77fd61e872fcf0bc9345dcb0192c',1,'cl::detail::KernelArgumentHandler< T, typename std::enable_if<!std::is_base_of< cl::Memory, T >::value >::type >::size()'],['../structcl_1_1detail_1_1_kernel_argument_handler_3_01_t_00_01typename_01std_1_1enable__if_3_01std_cb5bfaca8096193f715a7bbe8a3fa84f.html#aab115c561c430a368dcf3fab65debf42',1,'cl::detail::KernelArgumentHandler< T, typename std::enable_if< std::is_base_of< cl::Memory, T >::value >::type >::size()'],['../structcl_1_1detail_1_1_kernel_argument_handler_3_01_local_space_arg_00_01void_01_4.html#adcc5bbbbc8975491e859042d6764372c',1,'cl::detail::KernelArgumentHandler< LocalSpaceArg, void >::size()'],['../structcl_1_1detail_1_1_kernel_argument_handler_3_01cl_1_1_device_command_queue_00_01void_01_4.html#aaca22313c85e1f71a41f5695c21aeea0',1,'cl::detail::KernelArgumentHandler< cl::DeviceCommandQueue, void >::size()'],['../classop_1_1_queue_base.html#a12cdec56bfe72e722ecc722774989d1b',1,'op::QueueBase::size()'],['../namespaceop.html#a5418b76dad5b4aea1133325f4aa715aca6f6cb72d544962fa333e2e34ce64f719',1,'op::Size()'],['../namespaceop.html#adbb34b5c8f2b6f0c051f831f18582e7fa6f6cb72d544962fa333e2e34ce64f719',1,'op::Size()'],['../namespaceop.html#af5b3ce2a5d3de87cb31b9b67e96f261fa6f6cb72d544962fa333e2e34ce64f719',1,'op::Size()'],['../namespaceop.html#a37c58b781e5bcd9fee67a7768afc5d0ea6f6cb72d544962fa333e2e34ce64f719',1,'op::Size()'],['../namespaceop.html#abc501c56c6cf6cf1989c84b1692cb774a6f6cb72d544962fa333e2e34ce64f719',1,'op::Size()'],['../namespaceop.html#a970a2a768a2ace81605b1558c9fdec18a6f6cb72d544962fa333e2e34ce64f719',1,'op::Size()']]],
['size_5f',['size_',['../structcl_1_1_local_space_arg.html#a30ac7ba02b1a0909f10253ed4158e0a6',1,'cl::LocalSpaceArg']]],
['size_5ft_5farray',['size_t_array',['../namespacecl_1_1detail.html#aab488f551c8b1feb4f4b3f6893c358db',1,'cl::detail']]],
['size_5ftype',['size_type',['../classcl_1_1_s_v_m_allocator.html#afe51e51ed34089444241a43aab0950ef',1,'cl::SVMAllocator::size_type()'],['../namespacecl.html#a35ea2a6f4cc42e6b4082daab0e4dc449',1,'cl::size_type()']]],
diff --git a/html/search/all_13.js b/html/search/all_13.js
index 41c10d0972a25c151b1bcaee66331b4850adf2c1..ba6c20a0c4632e1ef183f2d8f1a82cc60e8880b7 100644
--- a/html/search/all_13.js
+++ b/html/search/all_13.js
@@ -21,6 +21,8 @@ var searchData=
['trackhands',['trackHands',['../classop_1_1_hand_detector.html#a963972f9ecb769786b5f60018da443e4',1,'op::HandDetector']]],
['tracking',['tracking',['../structop_1_1_wrapper_struct_extra.html#a86ae9d1faa008aaeed4d6fa6ff03f0fb',1,'op::WrapperStructExtra::tracking()'],['../structop_1_1_wrapper_struct_hand.html#a86ca862d3d24a5cf0b1122b64aac7a68',1,'op::WrapperStructHand::tracking()']]],
['tracklockthread',['trackLockThread',['../classop_1_1_pose_extractor.html#a52032cd719da90acc0259f77ee2c246c',1,'op::PoseExtractor::trackLockThread()'],['../classop_1_1_person_tracker.html#a2d9d1cc28b270d458a3361c06f4f5fcc',1,'op::PersonTracker::trackLockThread()']]],
+ ['triangulate',['triangulate',['../namespaceop.html#ae541aa57d03a703ab8b1da231e06a9bd',1,'op']]],
+ ['triangulatewithoptimization',['triangulateWithOptimization',['../namespaceop.html#a8b4504cce89493c23233954f078f4779',1,'op']]],
['tryemplace',['tryEmplace',['../classop_1_1_queue_base.html#a7905841f953be7099847cc7b5b17ae0c',1,'op::QueueBase::tryEmplace()'],['../classop_1_1_thread_manager.html#a8d5ffd9473557ff0f90ac1c6a1bae3ad',1,'op::ThreadManager::tryEmplace()'],['../classop_1_1_wrapper_t.html#ad71e4983c0aade129b06ff70936f048d',1,'op::WrapperT::tryEmplace()']]],
['trypop',['tryPop',['../classop_1_1_queue_base.html#a80c6e2dda17afa82aae83aeadad1f7e0',1,'op::QueueBase::tryPop(TDatums &tDatums)'],['../classop_1_1_queue_base.html#a5e52b4ab7e310373e3d1f1d42cfe4549',1,'op::QueueBase::tryPop()'],['../classop_1_1_thread_manager.html#a59916fc3428aaf5c487e1dd373d437cd',1,'op::ThreadManager::tryPop()'],['../classop_1_1_wrapper_t.html#a97fa6cc36e1a06d4f0c78934c0902762',1,'op::WrapperT::tryPop()']]],
['trypush',['tryPush',['../classop_1_1_queue_base.html#a35f0547f6020f22e49835b147b7ec52e',1,'op::QueueBase::tryPush()'],['../classop_1_1_thread_manager.html#a7a24fd902ebd4b5fd81166547a5654d9',1,'op::ThreadManager::tryPush()'],['../classop_1_1_wrapper_t.html#a78f32fda73105533cc98346b9592f44f',1,'op::WrapperT::tryPush()']]],
diff --git a/html/search/all_2.js b/html/search/all_2.js
index a0dcbe02750315bde6a8e2c858161132b1d16219..ee9401bdb132ef5f39b2771de04486d3a12f89b1 100644
--- a/html/search/all_2.js
+++ b/html/search/all_2.js
@@ -7,7 +7,7 @@ var searchData=
['cameraparameterestimation_2ehpp',['cameraParameterEstimation.hpp',['../camera_parameter_estimation_8hpp.html',1,'']]],
['cameraparameterpath',['cameraParameterPath',['../structop_1_1_wrapper_struct_input.html#aca3c35d7835493bbaf1dee26ee7a9bbd',1,'op::WrapperStructInput']]],
['cameraparameterreader',['CameraParameterReader',['../classop_1_1_camera_parameter_reader.html',1,'op']]],
- ['cameraparameterreader',['CameraParameterReader',['../classop_1_1_camera_parameter_reader.html#ab7a4c3ef7ac8d8a41e5711ec85b7be4b',1,'op::CameraParameterReader::CameraParameterReader()'],['../classop_1_1_camera_parameter_reader.html#a5d59c888ef90281712838d7673f1b7d7',1,'op::CameraParameterReader::CameraParameterReader(const std::string &serialNumber, const cv::Mat &cameraIntrinsics, const cv::Mat &cameraDistortion, const cv::Mat &cameraExtrinsics=cv::Mat())']]],
+ ['cameraparameterreader',['CameraParameterReader',['../classop_1_1_camera_parameter_reader.html#ab7a4c3ef7ac8d8a41e5711ec85b7be4b',1,'op::CameraParameterReader::CameraParameterReader()'],['../classop_1_1_camera_parameter_reader.html#a8ab51e2ebb5c536dbd7d1e43dd455da3',1,'op::CameraParameterReader::CameraParameterReader(const std::string &serialNumber, const cv::Mat &cameraIntrinsics, const cv::Mat &cameraDistortion, const cv::Mat &cameraExtrinsics=cv::Mat(), const cv::Mat &cameraExtrinsicsInitial=cv::Mat())']]],
['cameraparameterreader_2ehpp',['cameraParameterReader.hpp',['../camera_parameter_reader_8hpp.html',1,'']]],
['cameraresolution',['cameraResolution',['../structop_1_1_wrapper_struct_input.html#ae2078c540324a9cdc8500dce5d361bee',1,'op::WrapperStructInput']]],
['car',['Car',['../namespaceop.html#a5418b76dad5b4aea1133325f4aa715acae9989db5dabeea617f40c8dbfd07f5fb',1,'op']]],
diff --git a/html/search/all_6.js b/html/search/all_6.js
index fe1f111949389e467dfeb472cf1d5efb766c07a6..643fa3830865fd3b08451df7d439f99d927b05fb 100644
--- a/html/search/all_6.js
+++ b/html/search/all_6.js
@@ -10,6 +10,7 @@ var searchData=
['getbuildinfo',['getBuildInfo',['../classcl_1_1_program.html#a51c723551c01ef55f6222c84d58578fc',1,'cl::Program::getBuildInfo(const Device &device, cl_program_build_info name, T *param) const '],['../classcl_1_1_program.html#a06f673e6c88aac6c5e9f754e830028b6',1,'cl::Program::getBuildInfo(const Device &device, cl_int *err=NULL) const '],['../classcl_1_1_program.html#aea803c4bba50b6a01d76537d946e211f',1,'cl::Program::getBuildInfo(cl_int *err=NULL) const ']]],
['getcameradistortions',['getCameraDistortions',['../classop_1_1_camera_parameter_reader.html#a3ce10a02969515039e8575c3c044f882',1,'op::CameraParameterReader']]],
['getcameraextrinsics',['getCameraExtrinsics',['../classop_1_1_camera_parameter_reader.html#ade743d816f255e3278bb72c761d82ba6',1,'op::CameraParameterReader::getCameraExtrinsics()'],['../classop_1_1_flir_reader.html#afb0ae89ef49073345b038fad8652cc37',1,'op::FlirReader::getCameraExtrinsics()'],['../classop_1_1_producer.html#a6e35a05069c126bea452be08d599c4c4',1,'op::Producer::getCameraExtrinsics()'],['../classop_1_1_spinnaker_wrapper.html#aa011fe7b3bf42e3af5fb83faee42288e',1,'op::SpinnakerWrapper::getCameraExtrinsics()']]],
+ ['getcameraextrinsicsinitial',['getCameraExtrinsicsInitial',['../classop_1_1_camera_parameter_reader.html#aae0f905c18b85242008502d897d3f792',1,'op::CameraParameterReader']]],
['getcameraintrinsics',['getCameraIntrinsics',['../classop_1_1_camera_parameter_reader.html#adf7ad0ef26603129a251fdc166ffa548',1,'op::CameraParameterReader::getCameraIntrinsics()'],['../classop_1_1_flir_reader.html#a4a6576da78857c0e532d59b442332e83',1,'op::FlirReader::getCameraIntrinsics()'],['../classop_1_1_producer.html#a04a9b2b0d953edc848f6e19c818be9b9',1,'op::Producer::getCameraIntrinsics()'],['../classop_1_1_spinnaker_wrapper.html#a5e36c3d04071f6c7b003c50d3f43bc36',1,'op::SpinnakerWrapper::getCameraIntrinsics()']]],
['getcameramatrices',['getCameraMatrices',['../classop_1_1_camera_parameter_reader.html#aa33845298440b7eefd3f57b80d3c41db',1,'op::CameraParameterReader::getCameraMatrices()'],['../classop_1_1_flir_reader.html#a7c3450fd4b5c6f81ade293ee95da7ba6',1,'op::FlirReader::getCameraMatrices()'],['../classop_1_1_producer.html#adb33a11ca1ebe16a4f26f8c78a9a4087',1,'op::Producer::getCameraMatrices()'],['../classop_1_1_spinnaker_wrapper.html#ab79aa58cda90784d16335e0081d8f33a',1,'op::SpinnakerWrapper::getCameraMatrices()']]],
['getcameraserialnumbers',['getCameraSerialNumbers',['../classop_1_1_camera_parameter_reader.html#abfae5f8fd11a86f433c63cafefe9fa6b',1,'op::CameraParameterReader']]],
@@ -122,8 +123,8 @@ var searchData=
['gui',['Gui',['../classop_1_1_gui.html',1,'op']]],
['gui',['Gui',['../classop_1_1_gui.html#a1084d79f61d08f0551832de1ca337c70',1,'op::Gui']]],
['gui_2ehpp',['gui.hpp',['../gui_8hpp.html',1,'']]],
- ['gui3d',['Gui3D',['../classop_1_1_gui3_d.html',1,'op']]],
['gui3d',['Gui3D',['../classop_1_1_gui3_d.html#a23ead7d9d09b3f0b3ba81b284d49b4a4',1,'op::Gui3D']]],
+ ['gui3d',['Gui3D',['../classop_1_1_gui3_d.html',1,'op']]],
['gui3d_2ehpp',['gui3D.hpp',['../gui3_d_8hpp.html',1,'']]],
['guiadam_2ehpp',['guiAdam.hpp',['../gui_adam_8hpp.html',1,'']]],
['guiinfoadder',['GuiInfoAdder',['../classop_1_1_gui_info_adder.html',1,'op']]],
diff --git a/html/search/functions_13.js b/html/search/functions_13.js
index c9f6149c5ef2ef87336b1b998786a3c783dd2d8f..cc64c583d72322731e6f61d94444130237de624f 100644
--- a/html/search/functions_13.js
+++ b/html/search/functions_13.js
@@ -13,6 +13,8 @@ var searchData=
['track',['track',['../classop_1_1_pose_extractor.html#a0ac3679fd75bda7569562615b5fc813a',1,'op::PoseExtractor::track()'],['../classop_1_1_person_tracker.html#ac5e82e50c4777b81d6b4d4c782031f4f',1,'op::PersonTracker::track()']]],
['trackhands',['trackHands',['../classop_1_1_hand_detector.html#a963972f9ecb769786b5f60018da443e4',1,'op::HandDetector']]],
['tracklockthread',['trackLockThread',['../classop_1_1_pose_extractor.html#a52032cd719da90acc0259f77ee2c246c',1,'op::PoseExtractor::trackLockThread()'],['../classop_1_1_person_tracker.html#a2d9d1cc28b270d458a3361c06f4f5fcc',1,'op::PersonTracker::trackLockThread()']]],
+ ['triangulate',['triangulate',['../namespaceop.html#ae541aa57d03a703ab8b1da231e06a9bd',1,'op']]],
+ ['triangulatewithoptimization',['triangulateWithOptimization',['../namespaceop.html#a8b4504cce89493c23233954f078f4779',1,'op']]],
['tryemplace',['tryEmplace',['../classop_1_1_queue_base.html#a7905841f953be7099847cc7b5b17ae0c',1,'op::QueueBase::tryEmplace()'],['../classop_1_1_thread_manager.html#a8d5ffd9473557ff0f90ac1c6a1bae3ad',1,'op::ThreadManager::tryEmplace()'],['../classop_1_1_wrapper_t.html#ad71e4983c0aade129b06ff70936f048d',1,'op::WrapperT::tryEmplace()']]],
['trypop',['tryPop',['../classop_1_1_queue_base.html#a80c6e2dda17afa82aae83aeadad1f7e0',1,'op::QueueBase::tryPop(TDatums &tDatums)'],['../classop_1_1_queue_base.html#a5e52b4ab7e310373e3d1f1d42cfe4549',1,'op::QueueBase::tryPop()'],['../classop_1_1_thread_manager.html#a59916fc3428aaf5c487e1dd373d437cd',1,'op::ThreadManager::tryPop()'],['../classop_1_1_wrapper_t.html#a97fa6cc36e1a06d4f0c78934c0902762',1,'op::WrapperT::tryPop()']]],
['trypush',['tryPush',['../classop_1_1_queue_base.html#a35f0547f6020f22e49835b147b7ec52e',1,'op::QueueBase::tryPush()'],['../classop_1_1_thread_manager.html#a7a24fd902ebd4b5fd81166547a5654d9',1,'op::ThreadManager::tryPush()'],['../classop_1_1_wrapper_t.html#a78f32fda73105533cc98346b9592f44f',1,'op::WrapperT::tryPush()']]],
diff --git a/html/search/functions_2.js b/html/search/functions_2.js
index c0f5d12ac66853793cfcd002d1b7d2eca621b629..2a78ce727a75843b718d106b2b3a225529436862 100644
--- a/html/search/functions_2.js
+++ b/html/search/functions_2.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['cameraparameterreader',['CameraParameterReader',['../classop_1_1_camera_parameter_reader.html#ab7a4c3ef7ac8d8a41e5711ec85b7be4b',1,'op::CameraParameterReader::CameraParameterReader()'],['../classop_1_1_camera_parameter_reader.html#a5d59c888ef90281712838d7673f1b7d7',1,'op::CameraParameterReader::CameraParameterReader(const std::string &serialNumber, const cv::Mat &cameraIntrinsics, const cv::Mat &cameraDistortion, const cv::Mat &cameraExtrinsics=cv::Mat())']]],
+ ['cameraparameterreader',['CameraParameterReader',['../classop_1_1_camera_parameter_reader.html#ab7a4c3ef7ac8d8a41e5711ec85b7be4b',1,'op::CameraParameterReader::CameraParameterReader()'],['../classop_1_1_camera_parameter_reader.html#a8ab51e2ebb5c536dbd7d1e43dd455da3',1,'op::CameraParameterReader::CameraParameterReader(const std::string &serialNumber, const cv::Mat &cameraIntrinsics, const cv::Mat &cameraDistortion, const cv::Mat &cameraExtrinsics=cv::Mat(), const cv::Mat &cameraExtrinsicsInitial=cv::Mat())']]],
['center',['center',['../structop_1_1_rectangle.html#a5db1a105c3b95578a7532ce85e9f562c',1,'op::Rectangle']]],
['charround',['charRound',['../namespaceop.html#abbf62284718858335848e43bbeafb192',1,'op']]],
['check',['check',['../namespaceop.html#a9923237964bf29b59bb135478e929546',1,'op']]],
diff --git a/html/search/functions_6.js b/html/search/functions_6.js
index 234a923b4c3e1805b014627f2f1f86d2c087ae5e..ae06ac35ddfe32fa0ee03454041fd251f22b2c3c 100644
--- a/html/search/functions_6.js
+++ b/html/search/functions_6.js
@@ -10,6 +10,7 @@ var searchData=
['getbuildinfo',['getBuildInfo',['../classcl_1_1_program.html#a51c723551c01ef55f6222c84d58578fc',1,'cl::Program::getBuildInfo(const Device &device, cl_program_build_info name, T *param) const '],['../classcl_1_1_program.html#a06f673e6c88aac6c5e9f754e830028b6',1,'cl::Program::getBuildInfo(const Device &device, cl_int *err=NULL) const '],['../classcl_1_1_program.html#aea803c4bba50b6a01d76537d946e211f',1,'cl::Program::getBuildInfo(cl_int *err=NULL) const ']]],
['getcameradistortions',['getCameraDistortions',['../classop_1_1_camera_parameter_reader.html#a3ce10a02969515039e8575c3c044f882',1,'op::CameraParameterReader']]],
['getcameraextrinsics',['getCameraExtrinsics',['../classop_1_1_camera_parameter_reader.html#ade743d816f255e3278bb72c761d82ba6',1,'op::CameraParameterReader::getCameraExtrinsics()'],['../classop_1_1_flir_reader.html#afb0ae89ef49073345b038fad8652cc37',1,'op::FlirReader::getCameraExtrinsics()'],['../classop_1_1_producer.html#a6e35a05069c126bea452be08d599c4c4',1,'op::Producer::getCameraExtrinsics()'],['../classop_1_1_spinnaker_wrapper.html#aa011fe7b3bf42e3af5fb83faee42288e',1,'op::SpinnakerWrapper::getCameraExtrinsics()']]],
+ ['getcameraextrinsicsinitial',['getCameraExtrinsicsInitial',['../classop_1_1_camera_parameter_reader.html#aae0f905c18b85242008502d897d3f792',1,'op::CameraParameterReader']]],
['getcameraintrinsics',['getCameraIntrinsics',['../classop_1_1_camera_parameter_reader.html#adf7ad0ef26603129a251fdc166ffa548',1,'op::CameraParameterReader::getCameraIntrinsics()'],['../classop_1_1_flir_reader.html#a4a6576da78857c0e532d59b442332e83',1,'op::FlirReader::getCameraIntrinsics()'],['../classop_1_1_producer.html#a04a9b2b0d953edc848f6e19c818be9b9',1,'op::Producer::getCameraIntrinsics()'],['../classop_1_1_spinnaker_wrapper.html#a5e36c3d04071f6c7b003c50d3f43bc36',1,'op::SpinnakerWrapper::getCameraIntrinsics()']]],
['getcameramatrices',['getCameraMatrices',['../classop_1_1_camera_parameter_reader.html#aa33845298440b7eefd3f57b80d3c41db',1,'op::CameraParameterReader::getCameraMatrices()'],['../classop_1_1_flir_reader.html#a7c3450fd4b5c6f81ade293ee95da7ba6',1,'op::FlirReader::getCameraMatrices()'],['../classop_1_1_producer.html#adb33a11ca1ebe16a4f26f8c78a9a4087',1,'op::Producer::getCameraMatrices()'],['../classop_1_1_spinnaker_wrapper.html#ab79aa58cda90784d16335e0081d8f33a',1,'op::SpinnakerWrapper::getCameraMatrices()']]],
['getcameraserialnumbers',['getCameraSerialNumbers',['../classop_1_1_camera_parameter_reader.html#abfae5f8fd11a86f433c63cafefe9fa6b',1,'op::CameraParameterReader']]],