CMake Error: The following variables are used in this project, but they are set to NOTFOUND.

当尝试编译OpenCV时遇到CMake错误,变量opencv_dep_CUDA_..._LIBRARY设置为NOTFOUND。问题根源在于NVIDIA仅提供x64版本的CUDA库,而CMAKE配置的是Win32架构。解决方案是使用Visual Studio 11 Win64作为CMAKE生成器,确保加载64位版本的CUDA及相关库,如OpenGL,并将整个项目切换到x64架构进行编译和调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.错误引发的深思:


关于opencv2.4.13.2在cmake(3.9.6版本)编译为( vs IDE 32位架构下支持的)opencv_gpu包,
过程中,选择 Visual Studio 14 2015(注意与Visual Studio 14 2015 Win64区别)
我的cuda版本:win10 8.0 x86_64支持。
出现CMake Error: The following variables are used in this project, but they are set to NOTFOUND.的问题!!!

缺少库:

opencv_dep_CUDA_cufft_LIBRARY

opencv_dep_CUDA_nppc_LIBRARY

opencv_dep_CUDA_nppi_LIBRARY

opencv_dep_CUDA_npps_LIBRARY 

参考链接:https://stackoverflow.com/questions/33097558/cmake-cuda-libraries-not-found-when-compiling-opencv

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值