CMAKE Opencv配置

本人使用场景:

项目中别人使用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

你可能感兴趣的:(Opencv,CMAKE,c++,linux)