Try the Google Goggles. It's pretty tight. No good with faces but it can recognize most retail items (no barcode required) and also points out similar pics or site recommendations for anything you take pictures of. My friends at work were a little worried. It's the Matrix app.