gpt4 book ai didi

c++ - 在 64 位机器上使用 Visual Studio 配置 CUDA 和 OpenCV

转载 作者:行者123 更新时间:2023-11-28 01:10:15 25 4
gpt4 key购买 nike

自过去 1 周以来,我一直在尝试在 64 位 Windows XP 机器上的 Visual Studio 2008 上配置 OpenCV2.1 和 CUDA3.1。但这一切都是徒劳的。

OpenCV 本身就可以正常工作。单独使用 CUDA3.1 也能正常工作。我在 64 位上使用 CUDA3.1 ...但是对于 OpenCV,我使用的是 32 位安装(如 Source Forge 上提供的那样)- 可能有错误??

在 CUDA 项目中,当我配置 OpenCV 设置并编译示例项目时,出现以下文件错误:

cx核心.hppcxoperations.hpp文件cxcore.hppcxmat.hpp文件以及 CUDA 构建规则。

以上所有文件都不是我写的;但是是图书馆(我猜)。

关于在 64 位 XP 机器上通过 VS 安装 CUDA、OpenCV 的任何说明?

最佳答案

链接到您的应用程序的库应该已经编译到同一个架构。您不能混合架构。

换句话说,您必须编译一切——您的应用程序、OpenCV 和 CUDA——为 32 位(或 64 位,如果需要)。

我对您的建议是为 32 位编译 CUDA,然后更改项目的属性以将您的应用程序也构建为 32 位(因为您已经拥有 32 位版本的 OpenCV)。

编辑:

对于链接问题:

unresolved external symbol _cufftExecR2C@12
unresolved external symbol _cufftExecC2R@12
unresolved external symbol _cufftPlan2d@16
unresolved external symbol _cufftDestroy@4

根据 this post ,将此库添加到您的项目设置中:cufft.lib

关于c++ - 在 64 位机器上使用 Visual Studio 配置 CUDA 和 OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3816486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com