I am actually building now OpenCV on macos, the hard stuff is C. UFFI and Pharo are a breeze but with C everything can go wrong and it will at some point. Took me 30 minutes to find information on how to build on macos.
I complain about Pharo documentation but OpenCV is much worse , we have a tiny community and still our documentation is tons better.
So I totally can feel you, documentation is a huge issue does not matter what language you choose , its a struggle.
In popular language you can find a gazillion things about the basics and popular stuff but as soon as you venture to specifics and more technical things that are the ones that need documentation the most, then you meet the hell of "no sorry no documentation about this, but you should be fine reading the codes and (then non existent) comments".
But that is part of the fun of coding, overcoming these challenges and enduring until the "Eureka" moment.