本人使用场景:
项目中别人使用CMAKE维护的一个项目代码,里面没有配置Opencv,自己使用的时候希望配置上,尝试直接在项目中利用项目属性进行修改(未成功,有经验的同学可以留言),遂尝试直接在Cmake中进行配置。
步骤如下:
cmake_minimum_required (VERSION 3.8)add_executable (VideoToChar "VideoToChar.cpp" "VideoToChar.h")set(OpenCV_DIR D:/opencv4.5.4/opencv/build)find_package(OpenCV REQUIRED)include_directories(${OpenCV_INCLUDE_DIRS})link_directories(${OpenCV_LIBRARY_DIRS})target_link_libraries(VideoToChar ${OpenCV_LIBS})
配置中完毕CMAKE成功,但是编译报错,原因是项目中有一处代码:
#define pi 3.1415xxx
和opencv中的pi参数冲突,修改项目代码,编译OK