cmake_minimum_required(VERSION 3.10) project(kcamcorder) set(PROJECT_ROOT_DIR ${CMAKE_CURRENT_LIST_DIR}) set(THIRDPARTY ${PROJECT_ROOT_DIR}/thirdparty) set(OpenCV_DIR ${THIRDPARTY}/opencv4/install/lib/cmake/opencv4) find_package(OpenCV REQUIRED) include_directories("${THIRDPARTY}/opencv4/install/include/opencv4") include_directories("${THIRDPARTY}/ffmpeg/install/include/") include_directories("${THIRDPARTY}/x264/install/") link_directories("${THIRDPARTY}/ffmpeg/install/lib/") link_directories("${THIRDPARTY}/x264/install/lib/") add_executable(kcamcorder source/main.cpp) target_link_libraries(kcamcorder ${OpenCV_LIBS})