Ошибка, которую вы видите, состоит в том, что CMake не может найти файл FindOpenCV.cmake, потому что cmake не включает один из готовых.Поэтому вам нужно найти и положить его там, где cmake может его найти:
Здесь вы можете найти хорошее начало .Если вы любите приключения, вы также можете написать свой собственный.
Затем добавьте его где-нибудь в свой проект и настройте CMAKE_MODULE_PATH, чтобы cmake мог его найти.
например, если у вас есть
CMakeLists.txt
cmake-modules/FindOpenCV.cmake
Затем вы должны сделать
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake-modules)
в вашем файле CMakeLists.txt, прежде чем выполнять find_package (OpenCV)