OpenCV не имеет встроенной функции обнаружения / отслеживания маркеров. Однако он предоставляет все необходимые алгоритмы, поэтому его довольно легко реализовать.
Статья, на которую вы ссылаетесь, использует OpenCV только для захвата видео. Обнаружение маркера осуществляется с помощью NyARToolkit, производного от ARToolkit. У NyARToolkit есть версии для Java, C # и ActionScript.
ARToolkit в основном написан на простом C без использования причудливых функций C ++. Это, вероятно, проще в использовании, чем вы думали. Документация содержит хорошо объясненные учебники. например, http://www.hitl.washington.edu/artoolkit/documentation/devstartup.htm
Вводная документация может помочь вам понять процесс обнаружения маркеров, даже если вы решите не использовать ARToolkit.