Start on Google searching for an Uno-compatible library for OV7670. I think a library will be best, since that will tend to make it easier for you to write simple sketches that do what you want, with the complex code hidden away in the library where it won't confuse you (though you can always open up the library source files in a text editor if you want to look at the code). The libraries will usually come with some example sketches that demonstrate how to use them.
If you find multiple libraries, you will want to evaluate them to see if you can determine which is best.
I tend to prefer software that's hosted on GitHub. GitHub makes collaboration very easy, which tends to result in higher quality work. It's quite likely that anyone using GitHub is also doing version control, which is essential in creating quality software.
GitHub also gives you some indicators of the quality of the software. On the home page of the repository, you can see how many "stars", "forks", and "watchers" it has.
You can also take a look at the "Issues" (which may include feature requests in addition to bug reports). Although you might think lots of bug reports is a bad thing, it also indicates a strong community of active users. More important is to see how the repository maintainers are dealing with the issues. If there are obvious, serious issues with a simple fix that have not been resolved after many months, that's a bad sign.
Similar is the "Pull Requests". These are bug fixes or enhancements submitted by the community. Lots of pull requests indicates a large, strong community, but lots of obviously valid pull requests which are completely ignored by the maintainers is a bad sign.
You can also look at the "Commits" tab, which shows the development history of the project. This will show you how active the development of the project is.
Another good thing to check on is how much documentation is provided, and the quality of that documentation. Unfortunately, a lot of very skilled programmers don't like writing documentation. If the code is excellent but we can't figure out how to use it, it doesn't do us much good.
You do need to be a bit careful about how you interpret these indications. An incredible project that has recently been published will not have had time to accumulate lots of stars, etc. A project that has not been updated in years might have been perfected and not need any additional work.