The cRio is not a very powerful processor, so running all your robot code AND all this Vision at the same time is a big tax on CPU.
I reccomend putting all your vision code in the Dashboard and just sending back whatever values you need for Auto and Teleop. Read the dashboard values in Periodic Tasks and write the values to Globals, this way it's almost the same as having your Vision in the project vi, but without all the CPU usage!
