Calibrar cámara con opencv, cómo funciona y cómo debo mover mi tablero de ajedrez

Estoy usando openCV la función calibrateCamera para calibrar mi cámara. Comencé desde el tutorialimplementación, pero parece que hay algo mal.

La cámara está mirando hacia abajo en una mesa y uso un tablero de ajedrez con un área que cubre aproximadamente 1/2 o 1/4 de mi imagen total. Como mi objetivo es rastrear un objeto plano que se desliza sobre esta mesa, también deslizo mi tablero de ajedrez sobre esta mesa.

Así que mi primera pregunta es: ¿puedo mover mi tablero de ajedrez sobre esta mesa? ¿O tengo que hacer algunos movimientos en 3D para obtener un buen resultado? Porque me preguntaba: ¿cómo adivina la función la distancia entre la mesa y la cámara? Solo tiene una conjetura de su punto focal, y solo tiene un "ojo", por lo que no hay una visión profunda.

Mi segunda pregunta: ¿cómo funciona la cosa sangrienta? : p ¿Puede alguien mostrarme alguna implementación de esta función?

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta