A Nonlinear Camera Self-calibration Approach based on Active Vision