У меня есть код, который генерирует лабиринт в консоли, но я хочу его как изображение, используя opencv. Я не знаю, как записать вывод на изображение из opencv.
Я предполагаю, что у вас есть лабиринт в памяти как двумерная сетка, с некоторыми полями "свободными" и некоторыми занятыми "стенами".
Вы можете создать пустую cv::Mat (заполненную одним цветом), а затем переберите поля сетки и нарисуйте стены в соответствующих местах, используя, например, функцию cv::rectangle.
cv::Mat
cv::rectangle
Вот базовый учебник по рисованию на cv::Mat, включая cv::rectangle:
https://docs.opencv.org/3.4/d3/d96/tutorial_basic_geometric_drawing.html