Catalyzes the reduction of Delta(1)-pyrroline-2-carboxylate (Pyr2C) to L-proline, using preferentially NADPH over NADH as the electron donor. May be involved in a degradation pathway that converts trans-3-hydroxy-L-proline (t3LHyp) to L-proline. L-proline + NAD(+) = 1-pyrroline-2-carboxylate + H(+) + NADH L-proline + NADP(+) = 1-pyrroline-2-carboxylate + H(+) + NADPH kcat is 5.8 sec(-1) for Pyr2C reduction using NADPH. kcat is 0.87 sec(-1) for Pyr2C reduction using NADH. Belongs to the ornithine cyclodeaminase/mu-crystallin family.