Hello there, I'm building an object detection software involving calculating the area of a tile on a surface with the OAK-D camera. I detect the 4 corners of the object and calculate de area using the Euclidean space formula for (x,y,z) from an arbitrary angle. It works quite well at a small distance (around 70-100cm), however the accuracy of my Z axis is not reliable enough to get an accurate result at the distance I need (around 2-3 meters). From what I've been reading, there should be a 10% loss in accuracy according to the distance, so if my object is 1000 mm away, there should be a 100 mm variance, so from 900 to 1000 mm, is that correct?
From what I tested in other examples, sub pixel would give me a better result at a larger distance, but as it is not currently supported in mobileNet spatial detection network, is there any other way I could possibly get better accuracy in my depth readings?
I was also looking into the OAK-D with infrared camera, and was wondering if that could potentially enhance my accuracy by providing extra contrast between the floor and my object, maybe with LED or external lighting.