Another option is to cross-compile using llvm/clang instead of mingw, since llvm can now produce .pdb files.
http://blog.llvm.org/2017/08/llvm-on-windows-now-supports-pdb-debug.html
That said, I just use cv2pdb. It doesn't translate everything correctly, but it's good enough.