microsoft / MixedReality-SpectatorView

Mixed reality spectator experiences
MIT License
193 stars 114 forks source link

Problems with the Chessboard and Calibration Board during calibration #461

Open oneday1992 opened 2 years ago

oneday1992 commented 2 years ago
  1. When the chessboard is calibrated, is the chessboard fixed in one position? When the camera shoots the chessboard, the camera position: up, down, left, right, front and back Can you change it at will?

  2. Calibration Board When calibrating, is the calibration Board fixed in one position? Do the SLR camera and hollens2 need to be bound together? Hollens2 position: up, down, left, right, front and back, can you change it at will?

  3. What is the positional relationship of chessboard and calibration board? Are they in the same position? How to place them?

who can help me ? Very anxious! Thanks!

genereddick commented 2 years ago

It's been a while, so not fresh in my mind. Broadly, for Intrinsics I move the Chessboard and for Extrinsics I move the camera/hololens rig.

Here are some notes I took:

INTRINSICS Move Chessboard to capture different angles / corners.

Distance to camera can remain stable.

Angles of 45° or less to camera

Capture 9-20 images

Capture corners, edges and center at various angles.

The higher the focal length the more photos you may need. We have had success at >40° and 12+ photos.

Press: “Take Photo” button to capture the image. If successful will appear in one of the quad windows in the Game view. When you have captured enough images, press “Calculate Camera Intrinsics” button

Check Reprojection Error. Should be < 1.0 minimum and as close to 0 as possible

EXTRINSICS Move camera rig around QRCode / ARUCO Board to capture all Marker Pairs

Board needs to be close to Camera (<1 meter)

When a new Marker Pair is captured you will see it appear in the Device Portal (remember there is a delay of several seconds to the Portal).

After a Marker Pair appears you can move the rig to capture more pairs.

The Marker Pairs do not need to align to the current position of the board (what matters is their relative positions at the time of the capture).

Once you have captured all the Marker Pairs (but at least n)