ARUCo : Detecting small markers in a large image

Hello, I’m using a 4K camera and would like to detect fairly small ARUCo tags on the image. But it seems there is a hard threshold relative to the size of the image. I’ve tried modifying the parameters, such as the minimum rates, but the smaller tags are still not detected.
I’m wondering which parameter I should change to get these tags to be detected.
See the example image : I can’t detect the smaller Aruco tags at the back.
https://drive.google.com/file/d/1lmmFSdjqre0GiM_OFAcWctqBs7XyAbiq/view?usp=drive_link


Best regards.

PS : I’m using OpenCV 4.8.0, compiled from source, and I adjusted my adaptive theshold constant to 20 as it helps with detecting the bigger tags more reliably.

Turns out that disabling Aruco3 detection helps, it’s worse at detecting smaller tags.
Also, the threshold minimum size of Aruco3 is minSideLengthCanonicalImg.

What i’ve done is that I have disabled Aruco3 Detection, and multiplied minMarkerPerimeterRate, minCornerDistanceRate and minMarkerDistanceRate by a common factor (in my case, 1/20). This makes the detection of the smaller tags reliable.