2015-08-14 39 views
2

我写了一个使用OpenCV的C++ DLL。它由Labview调用。我发现我可以轻松地将它移动到其他系统,并通过在实际DLL的文件夹中包含必要的OpenCV DLL来将它用于Labview。OpenCV GPU代码的便携性如何?

如果我编写了一个在第一台计算机上使用OpenCV GPU功能的DLL,我可以轻松地将其传输吗?还是需要为该特定系统重新编译OpenCV?

回答

1

不同GPU的计算能力不同。当您使用CUDA构建OpenCV时,只要其他机器具有相同体系结构的GPU,就可以为其构建一系列compute_capability和特定的GPU架构,而您的代码可以很好地工作,但如果它们不同于将触发某些OpenCV GPU的构建配置错误