SoloParkour: Constrained Reinforcement Learning for Visual Locomotion from Privileged Experience