【OpenCV】源码编译OpenCV4.1.1:error LNK2019:无法解析的外部符号cuCtxPushCurrent_v2

环境:

Win 10

CMake 3.10

glog 2.2

OpenCV 4.1.1-openvino

OpenCV-contrib 4.1.1

Visual studio 2015

CUDA 9.2


在进行源码编译Release时,编译到opencv_cudaoptflow模块报错:

nvidiaOpticalFlow.obj:error LNK2019:无法解析的外部符号 cuCtxPushCurrent_v2,该符号在函数"public:virtual void __cdecl `anonymous namespace`::NvidiaOpticalFlowImpl::calc"中被引用

解决办法:

这个也是工程配置问题。

右键opencv_cudaoptflow工程,选择属性,在链接器-》输入-》附加依赖项中,添加cuda.lib。编译Debug版本时,做相同的处理。

重新编译即可。

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