The Photo is from about 1890. The man seems to be about 30 years old, He must then be born in about 1860.
The seacaptain Sven Olof Magnus Kjärr was born on 16 March 1883, Göteborgs Karl Johan and died on 17 May 1917.
So it cannot be the same man as the seacaptain.
Källor: Sveriges dödbok 6
Dödsboken för Göteborgs Karl Johan, F:6, den 17/5 1917 No 203, sidan 147.