Having one or two black ancestors does not make one black. All the artwork depicting Carthaginians makes them look purely Caucasoid, so whatever black genetic influence had to be minimal. Africanists as a whole are fringe anyway.
Hannibal was white (Med). Carthage was run by it's Phoenician (white Med) higher class. Funny thing people can claim Phoenicians and even ancient Hebrews to have been black. Every single artwork of themselves show that they were Caucasoids.