2013-05-07 65 views
0

如何處理opencv gpu異常?是否有任何特定的錯誤代碼api for opencvgpu異常處理? 我嘗試了很多搜索,但只有1個錯誤代碼,即CV_GpuNotSupported。 請幫我一把。opencv gpu中的錯誤處理

回答

0

雖然我假設你知道CV_GpuNotSupported沒有OpenCV中如何處理GPU例外,事實上,當你試圖調用GPU的方法,而用-DHAVE_CUDA-DHAVE_OPENCL,OpenCV的方式編譯OpenCV的處理錯誤(我也假設OpenCV的最新發布的版本,2.4.5)處理的錯誤代碼,在這些文件中定義:

對方法,其使用NVIDIA CUDA:

https://github.com/Itseez/opencv/blob/2.4.5/modules/gpu/src/error.cpp

https://github.com/Itseez/opencv/blob/2.4.5/modules/gpu/src/precomp.hpp

對於使用OpenCL的方法:

https://github.com/Itseez/opencv/blob/2.4.5/modules/ocl/src/error.cpp

https://github.com/Itseez/opencv/blob/2.4.5/modules/ocl/src/precomp.hpp

至於API,你可以使用cv::gpu::errorcv::ocl::error。或者獲取cv :: gpu和getOpenCLErrorString的錯誤字符串getErrorString。順便說一句,對於CUDA的錯誤,您必須指定它是否爲NPP,NCV,cufftcublas錯誤。