ViIK: Flow-based Vision Inverse Kinematics Solver with Fusing Collision Checking