I have a function in my application that uses opencv and the cv::aruco module.
cv::aruco
On machines with Intel cpus, it runs great. (tested on more than 20 PCs).