Merge pull request #22633 from cudawarped:fix_3361

Reset cuda runtime error code to cudasuccess on runtime failure.
This commit is contained in:
Alexander Smorkalov 2022-10-26 15:48:06 +03:00 committed by GitHub
commit a60496f9df
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -65,8 +65,10 @@
namespace cv { namespace cuda {
static inline void checkCudaError(cudaError_t err, const char* file, const int line, const char* func)
{
if (cudaSuccess != err)
if (cudaSuccess != err) {
cudaGetLastError(); // reset the last stored error to cudaSuccess
cv::error(cv::Error::GpuApiCallError, cudaGetErrorString(err), func, file, line);
}
}
}}