Aruco Error Detection in Python

I’m currently using aruco markers in my project right now. The only downside about having aruco is that one small cover in its part makes it undetectable.

Is it possible to implement error detection on undetected aruco markers? Or does aruco have functions that can recreate an incomplete aruco marker? And how can this be coded using python OpenCV?