Options for video development
Have you considered the Pixy cam by charmed labs? It is an opensource system on a small footprint with arduino compatability so you can hit the ground running.

Great processing power too for image tracking and what not.

http://charmedlabs.com/default/pixy-cmucam5/

****Edit

I2C is definitely too slow to record quality video. SPI may be as well. Honestly if you're going for hacker, I would shoot the pixy. If you want professional grade experience use the DaVinci dev platform.