>If it seems impossible that an app could recognize food types, consider that software can already recognize faces, voices, specific songs, and fingerprints. Recognizing broccoli can’t be that much harder.
Assuming "broccoli" is a stand-in for "arbitrary food", that's one of the most wrong things I've ever seen Scott Adams say. Vision is a really hard problem, and there's far more variance in the appearance of food than there is in those of faces or fingerprints. (Recognizing songs is a non-sequitur.)