【OpenCV】源码编译OpenCV4.1.1:error LNK2038:检测到“_INTRATOR_DEBUG_LEVEL”的不匹配项:值“0”不匹配值“2”(conditioning.obj中)

环境:

Win 10

CMake 3.10

glog 2.2

OpenCV 4.1.1-openvino

OpenCV-contrib 4.1.1

Visual studio 2015

CUDA 9.2


在进行源码编译Debug时,编译到opencv_sfm模块报错:

error LNK2038:检测到“_INTRATOR_DEBUG_LEVEL”的不匹配项:值“0”不匹配值“2”(conditioning.obj中)

错误原因是工程配置问题,编译Debug版本时链接的是Release版本的glog库。

解决办法:

右键opencv_sfm工程,选择属性,在链接器-》输入-》附加依赖项中,将glog.lib修改为glogd.lib。

重新编译即可。


当然也可以在CMake的时候选择不依赖glog库,那么也不会出现这个错误。

你可能感兴趣的:(OpenCV4.1.1,OpenVINO,OpenCV-contrib,opencv_sfm,glog,opencv)