It is a photo of British veterans of the American Civil War of 1861-65. The British veterans had gathered in London in 1917 to welcome the American troops on their way to Fight in France during World War One. Among them is (I believe ) a Sikh gentlemen sitting near the centre.