Ask Your Question

ConnorM's profile - activity

2020-12-08 09:54:18 -0600 answered a question Triangulation with Ground Plane as Origin

The issue was with the matrix multiplication library that I was using. I misunderstood one of the functions which led me

2020-12-07 07:48:10 -0600 edited question Triangulation with Ground Plane as Origin

Triangulation with Ground Plane as Origin Hello, I am working on a project where I have two calibrated cameras (c1, c2)

2020-12-07 07:40:58 -0600 commented question Triangulation with Ground Plane as Origin

Sorry for the delay! I've added some updated information. Thanks for the help, this is really confusing me...

2020-12-07 07:40:07 -0600 edited question Triangulation with Ground Plane as Origin

Triangulation with Ground Plane as Origin Hello, I am working on a project where I have two calibrated cameras (c1, c2)

2020-12-04 10:55:34 -0600 edited question Triangulation with Ground Plane as Origin

Triangulation with Ground Plane as Origin Hello, I am working on a project where I have two calibrated cameras (c1, c2)

2020-12-04 10:49:29 -0600 asked a question Triangulation with Ground Plane as Origin

Triangulation with Ground Plane as Origin Hello, I am working on a project where I have two calibrated cameras (c1, c2)

2020-09-25 08:41:40 -0600 received badge  Critic (source)
2020-09-22 10:43:04 -0600 received badge  Self-Learner (source)
2020-09-22 10:41:39 -0600 answered a question Assertion Failed ( fabs(sc) > DBL_EPSILON ) using aruco::calibrateCameraCharuco

This problem was solved after ensuring that at least 8 points (corners) were found in each calibration image. I added a

2020-09-22 10:41:03 -0600 answered a question Chessboard Calibration DBL_EPSILON error

This problem was solved after ensuring that at least 8 points (corners) were found in each calibration image. I added a

2020-09-22 10:26:47 -0600 edited question Poor Rectification Results After Good(?) Intrinsic/Extrinsic Parameter Estimation

Poor Rectification Results After Good(?) Intrinsic/Extrinsic Parameter Estimation Problem: I have been trying to calibra

2020-09-22 10:24:08 -0600 received badge  Editor (source)
2020-09-22 10:24:08 -0600 edited question Poor Rectification Results After Good(?) Intrinsic/Extrinsic Parameter Estimation

Poor Rectification Results After Good(?) Intrinsic/Extrinsic Parameter Estimation Problem: I have been trying to calibra

2020-09-22 10:22:18 -0600 asked a question Poor Rectification Results After Good(?) Intrinsic/Extrinsic Parameter Estimation

Poor Rectification Results After Good(?) Intrinsic/Extrinsic Parameter Estimation Problem: I have been trying to calibra

2020-09-13 15:50:59 -0600 commented question Triangulation - Combining Data from Multiple Cameras

From what I've seen of other SFM work is that people are generally using feature detectors/matchers like ORB/SIFT etc. i

2020-09-11 15:06:37 -0600 asked a question Triangulation - Combining Data from Multiple Cameras

Triangulation - Combining Data from Multiple Cameras I have a setup with 8 synchronized cameras and I am trying to perfo

2020-09-11 13:33:31 -0600 asked a question Chessboard Calibration DBL_EPSILON error

Chessboard Calibration DBL_EPSILON error When using videos of my ChArUco chessboard for camera calibration I get the fol

2020-08-27 11:07:54 -0600 asked a question Assertion Failed ( fabs(sc) > DBL_EPSILON ) using aruco::calibrateCameraCharuco

Assertion Failed ( fabs(sc) > DBL_EPSILON ) using aruco::calibrateCameraCharuco When I try to calibrate my cameras in

2020-08-14 15:09:03 -0600 asked a question stereoCalibrate with RANSAC?

stereoCalibrate with RANSAC? I have been working on some camera calibration and noticed that some functions like findEss

2020-08-13 11:00:19 -0600 received badge  Self-Learner (source)
2020-08-13 10:44:52 -0600 commented answer Method for Multiple Camera (more than 2) Stereo Calibration

Thanks, it looks pretty close to what I was thinking. Here, https://github.com/DeepLabCut/DeepLabCut/blob/master/deeplab

2020-08-13 10:24:49 -0600 answered a question OpenCV Noisy Disparity Map from Stereo Setup

For my application I have moved on to using OpenCV's triangulatePoints function. I did have some more success with my di

2020-08-12 13:32:49 -0600 received badge  Student (source)
2020-08-12 13:30:21 -0600 asked a question Method for Multiple Camera (more than 2) Stereo Calibration

Method for Multiple Camera (more than 2) Stereo Calibration Hello, For my project I am looking at using 4 to 8 cameras

2020-07-29 09:16:09 -0600 asked a question Disparity Map vs. Triangulating Points

Disparity Map vs. Triangulating Points Hello, For my project I am only concerned about measuring 20 key points** in an

2020-07-29 09:07:09 -0600 received badge  Enthusiast
2020-07-26 10:34:28 -0600 commented question OpenCV Noisy Disparity Map from Stereo Setup

Thanks, I'll try refocusing that left camera again and re-calibrating. My rig is rigid both cameras are on sturdy tripod

2020-07-24 13:13:11 -0600 asked a question OpenCV Noisy Disparity Map from Stereo Setup

OpenCV Noisy Disparity Map from Stereo Setup I am trying to create a disparity map for depth calculations with my stereo

2020-07-22 08:48:54 -0600 received badge  Supporter (source)
2020-07-22 08:48:50 -0600 marked best answer Stereo Camera Calibration - World Origin

Hello, I have some questions about stereo calibration and I also wanted to verify that my understanding so far is correct.

I am working on a project where I want to get 3D coordinates from a stereo camera setup. I am working in C++ using the opencv_contrib aruco library for ChArUco board detection. So far I have calibrated both of my cameras intrinsic parameters (camera matrix, and distortion coefficients for each) by detecting ChArUco board corners and refining them, then I use cv::aruco::calibrateCameraCharuco to get intrinsics. Next, I create a stereo pair by gathering new images where both cameras can see the calibration board. I detect ChArUco board corners from each cameras viewpoint and run cv::stereoCalibrate. Running stereoCalibrate provides me with the extrinsic parameters (rotation matrix, and translation matrix) for the transformation from camera 1's coordinate system to camera 2's coordinate system (correct me if I'm wrong!).

Now that I have my intrinsic parameters for each camera, and my extrinsic parameters relating the two camera coordinate systems, I run cv::stereoRectify to obtain projection matrices for each camera that transform the camera views to be planar with one another. Next, I wanted to run cv::triangulatePoints to see how accurate my 3D point is. Running this triangulation function I get a result returned to me, however, I believe that this 3D point if relative to the world origin. I am wondering how/where OpenCV sets the world origin, and I would like to know how I should go about setting my own world origin.

Here is a list breakdown of my current workflow: 1. Gather a set of calibration images for each camera 2. Use each cameras set of images to calibrate intrinsic parameters 3. Gather a new set of calibration images for the stereo pair, where both cameras can view the ChArUco board 4. Use the images to calibrate extrinsic parameters of the stereo pair And now the part I'm not sure how to do... 5. Use the calibrated cameras with extrinsic parameters to determine 3D points relative to the world origin in my workspace

Thanks for the help!

2020-07-22 08:48:50 -0600 received badge  Scholar (source)
2020-07-21 11:44:21 -0600 commented answer Stereo Camera Calibration - World Origin

The coordinates that I get back from cv::triangulatePoints, are they in reference to one of the cameras then? Do you kno

2020-07-20 14:35:35 -0600 asked a question Stereo Camera Calibration - World Origin

Stereo Camera Calibration - World Origin Hello, I have some questions about stereo calibration and I also wanted to veri

2020-07-20 14:35:35 -0600 asked a question Stereo Camera Calibration - World Origin

Stereo Camera Calibration - World Origin Hello, I have some questions about stereo calibration and I also wanted to veri