2015-08-14 38 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的構建配置錯誤