Задача «Shared Whiteboard»

Реализовать разделяемую доску для рисования с помощью OpenCV (графика) и SFML (сеть).

Программа-сервер принимает соединения и хранит изображение доски. Клиенты при первом подключении получают полное изображение доски, после этого сервер просто перенаправляет им команды рисования, получаемые от других клиентов.

Клиенты после соединения с сервером отображают полученное изображение и позволяют выполнять простейшие операции рисования (линия, прямоугольник, текст). Каждая операция кодируется и отправляется серверу, который применяет её к своему изображению, а также рассылает клиентам. В данной схеме по сети отправляются только изменения, а применяют их сервер с клиентами каждый по отдельности.