# SOLVEPNP_ITERATIVE vs SOLVEPNP_EPNP vs SOLVEPNP_P3P vs solvePnPRansac - Which to use and when to use?

Recently, For one of my research paper, I was going through different flags of solvePnP (SOLVEPNP_ITERATIVE, SOLVEPNP_EPNP, and SOLVEPNP_P3P) and also solvePnPRansac. However, couldn't find any pros and cons about them regarding which one to pick on which condition.