Connect Camera with Arduino

Dears,
I’m new in the Arduino development and need help XD XD
I want to connect camera with Arduino, the target of this to capture image when special action happen so which kind of camera can I use for this requirement???
Can I use the camera ov7670 direct with Arduno Uno without camera shield??

Many thanks.

What do you mean by 'capture' - i.e. where does the captured image need to go? Unless you actually need the Arduino to process it (something the Arduino is not well suited for) perhaps you could look at using a camera which is independent of the Arduino and just use the Arduino to trigger it.

Thanks, I will take photo and save it in sd card.

How about using a digital camera and just using the Arduino to trigger it to take a picture? That would have the same effect and avoid needing the Arduino to deal with the picture.