How many photos you really need
There's no right number for every problem. With a body that's already trained, you start from 20 or 30 photos per class and look at where the model gets it wrong. Classes that look alike, like two olive varieties, need many more photos than two different objects like a mug and keys.
The honest way to find out is to measure. Train with 10, 20, 40 and 80 photos per class, and each time write down the accuracy on the test photos. If the curve is still going up, you need more photos. If it has flattened out, the problem is somewhere else, usually in the variety or in the labels.