West Brom striker Peter Odemwingie has completed his move to Cardiff City, his agent Robert Segal has confirmed to Sky Sports News.