系统配置:Win8 64位VS 2010 64位CUDA 5.5 64位OpenCV 2.4.6(使用64位库和dll)

我正在尝试为OpenCV使用支持CUDA的库 . 我安装了CUDA 5.5和OpenCV 2.4.6 . 从各个论坛,我收集说OpenCV 2.4.6在/ build下没有单独的/ gpu目录,我应该使用/ build / x64 / vc10目录下的libs和dll . 在进行GPU调用时,我收到错误消息“库是在没有CUDA支持的情况下编译的” .

我尝试从源代码构建OpenCV,同时检查WITH_CUDA标志 . 几次尝试后,构建成功但我没有在输出目录中找到opencv_gpu300d.lib . 在没有链接此文件的情况下,在构建测试示例时,我得到了未解析的外部 .

我通过编写一个小内核并测试它来确保CUDA正常工作 . 我的PATH环境变量具有以下CUDA条目:C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v5.5 \ bin; C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v5.5 \ libnvvp;

我需要运行OpenCV的CUDA功能 . 如何在不必自己重新构建OpenCV的情况下完成此操作?