Don't know where it is from or when, except probably Cuba, but before I even read your description I said to myself "that looks like Torriente", especially since I just did a
drawing of him recently. I'll look through some Cuban books I have to see if I can find a match to the uniform, but it's pretty non-descript in the photo.