The 27-year-old, who was capped by Belgium at U21 level, can count PSV Eindhoven, Royal Antwerp and Willem II among his former clubs.
Ojo spent the last two years with Scunthorpe and now makes the move to Pittodrie to link up with Derek McInnes' side.