What build do the official Opencv builds use?

right, ok

that looks like a bad idea, as it seems to expect “single module” libs (but idk)

btw, did you build static or dyamic opencv libs ?

libopencv-8579c76e595dcd51.rlib(img_hash.o) : error LNK2019: unresolved external symbol "public: void __cdecl cv::img_hash::ImgHashBase::compute(class cv::_InputArray const &,class cv::_OutputArray const &)" 

i guess, you get a ton more errors like this for the other opencv libs ?

img_hash.o – this looks totally wrong. it should link against a .lib file
. msvc also has .obj files, while .o is gcc

misconfigured toolchain ?