I have a OV7670 camera module I'd like to use to send images to a PC. I'll be using a ESP8266 for wireless communication, but there is a problem: neither a raspberry pi nor arduino are likely to be able to handle this camera easily, and data transfer rates are bound to be slow even if I can get it to work. So since I heard that the ESP8266 is a fairly capable unit on its own, I was wondering if it might be possible to get it to grab the raw data from the camera and send it to the computer directly, without involving an external MCU. The camera would be driven with an 8MHz clock, and would be sending data at a rate of at least several megabytes per second. It's possible to slow down a bit, but a reasonable rate is needed to see live video. Could the ESP8266 receive the bytes the camera sends (e.g. the ESP-12 which has enough GPIO pins) and send them directly, perhaps with some of the advanced firmware I heard about?
I have very little experience with the ESP8266, short of getting it to work, so just wanted to hear about how feasible this might be and whether I should start on it or just get a different camera.