Распознавание прямоугольников
В opencv есть как раз пример для поиска прямоугольников — squares.cpp
а что вы понимаете под внятной документацией? :)
у OpenCV документация более чем отличная.
сразу может и не умеет, но научить не так уж и сложно.