Для работы с картинками нужно установить и подключить библиотеку OpenCV:

1) Скачайте opencv-4.5.1-vc14_vc15.exe (это прямая ссылка на файл опубликованный в репозитории OpenCV)

2) Запустите и распакуйте в любую папку (без русских букв в пути), рекомендуется выбрать папкой корень диска C:\ (и после распаковки там появится папка C:\opencv)

3) Обновите свой репозиторий как делали это ранее чтобы у вас появилось третье задание lesson03.

4) Мы для сборки нашего проекта используем систему CMake, ей надо сообщить где находится установленная библиотека OpenCV:

5) File->Settings->CMake, в поле “CMake options” впишите -DOpenCV_DIR=C:\...\opencv\build\x64\vc14\lib (замените троеточие на путь распаковки из шага 2)

6) После нажатия OK обратите внимание что внизу в CMake окошке появились строки успеха включая что-то вроде Found OpenCV: C:/.../opencv/build

7) Если при запуске вы видите ошибку Process finished with exit code -1073741515 (0xC0000135) - то надо как было в первом задании подложить библиотеку из opencv ближе к нашей программе:

8) Скопируйте из C:\...\opencv\build\x64\vc14\bin файлы opencv_world451.dll и opencv_world451d.dll (обратите внимание что именно .dll, а не .lib) в папку внутри проекта cmake-build-debug\lesson03

9) Теперь программа запускается, но кидается ошибка Exception! Assertion "3428374817241" failed at line NN! - посмотрев на эту проверку становится ясно что картинка не считалась, это вызвано тем что путь к картинке указан относительный - т.е. картинка по этому пути ищется относительно места запуска нашей программы, пока что наша программа запускается из папки куда мы только что подложили две библиотечки - из cmake-build-debug\lesson03

10) Но не сложно догадаться что судя по пути к картинке, хочется запускать программу из корня проекта, чтобы это сделать - нажмите сверху справа на выпадающий список lesson03greenscreen | Debug -> Edit Configurations -> Working directory: -> либо укажите путь к корню проекта, либо нажмите справа плюсик, и там - ProjectFileDir (так что теперь рабочей папкой указана переменная $ProjectFileDir$)

11) И т.п. сейчас и в будущем мы будем запускать программу из папки-корня проекта, то удобно переложить сюда те две библиотечки которые мы на шаге 8 положили в cmake-build-debug\lesson03 - переложите их теперь оттуда в корень проекта

12) Убедитесь что программа запускается и начните выполнять TODO