Я советую C # из-за EmguCV , который является кроссплатформенной оболочкой .Net для библиотеки обработки изображений Intel OpenCV. Возможность вызова функций OpenCV из .NET-совместимых языков, таких как C #, VB, VC ++, IronPython и т. Д. Оболочка может быть скомпилирована в Mono и запущена в Linux / Mac OS X.
Если вы знакомы с C ++, используйте OpenCV напрямую.