【发布时间】:2024-09-11 23:05:01
【问题描述】:
我用 C++ 编写了一个使用 OpenCV 的 DLL。它由 Labview 调用。我发现只需在实际 DLL 的文件夹中包含必要的 OpenCV DLL,我就可以轻松地将其移动到其他系统并与 Labview 一起使用。
如果我在第一台计算机上编写了一个使用 OpenCV GPU 功能的 DLL,我是否可以轻松地传输它,或者我是否需要为该特定系统重新编译 OpenCV?
【问题讨论】:
我用 C++ 编写了一个使用 OpenCV 的 DLL。它由 Labview 调用。我发现只需在实际 DLL 的文件夹中包含必要的 OpenCV DLL,我就可以轻松地将其移动到其他系统并与 Labview 一起使用。
如果我在第一台计算机上编写了一个使用 OpenCV GPU 功能的 DLL,我是否可以轻松地传输它,或者我是否需要为该特定系统重新编译 OpenCV?
【问题讨论】:
不同GPU的计算能力不同。当您使用 CUDA 构建 OpenCV 时,只要另一台机器具有相同架构的 GPU,您就可以为一系列计算能力和特定 GPU 架构构建它,您的代码将可以正常工作,但如果它们与将触发某些 OpenCV GPU 的构建配置不同错误
【讨论】: