Hallo und willkommen im Forum!
Da hast du dir aber etwas großes vorgenommen

Ein Mainboard ist für den Anfang bestimmt mit "Kanonen auf Spatzen" geschossen. Für die Ansteuerung der Hardware (z.B. Servos) eignet sich ein Mikrocontroller viel besser als ein komplettes PC-Mainboard. Allein schon wegen den vorhandenen Schnittstellen, der Echtzeitfähigkeit, der kleineren Bauform und geringeren Leistungsaufnahme.

In C++ lassen sich i.d.R. alle Controller programmieren, sofern ein geeigneter Compiler vorhanden ist. Es muss auch nicht unbedingt objektorientiert sein. Meiner Meinung nach reicht C vollkommen aus.

Für den Einstieg eignen sich Controller von Atmel, z.B. ATmega328 (klein), ATmega644 (mittel), ATmega128+ATmega256(groß). Die Controller sind auch relativ weit verbreitet. Fertige Boards gibt es dafür auch wie Sand am Meer, ich kann nur kein spezielles empfehlen, da ich das alles selber baue Für 25-75€ (je nach Ausstattung) müsste es schon brauchbare Boards geben, alternativ eben selber löten.

Kamera und Bildauswertung würde ich erst mal weit in die Zukunft schieben.
Grüße,Bernhard