FYI, my colleagues in the past have used Metashape, if you're in the market for an OTS solution. There is also Epic's RealityCapture; I have not used either one, but as far as I can tell capture density and quality matter a lot. For any solve, get good light (outdoors preferred mostly for intensity), and shoot a lot of coverage. If you can use a DSLR (competently) that might help, though today's mobile phones are quite good. If using an iPhone, shoot RAW (Android may have something equivalent?) -- small scale compression artifacts contribute noise to the solve.
And good luck, whatever direction you take this!