It does not look like a set-up photo at all. For a start the uniform fits him properly. The soldier is wearing a blue patrol jacket which could be termed as 'undress' uniform, ie, for walking out, it would not have any embellishments, other than a badge of rank. He looks like a cavalryman, probably serving in India or some other sunny clime. He is carrying a cavalryman's whip.
Pity about the badge being burnt out on the photo.