From 80fef356ecc82e99a59cf367ad45076feb2e827a Mon Sep 17 00:00:00 2001 From: Alexander Smorkalov Date: Thu, 2 Oct 2025 09:12:05 +0300 Subject: [PATCH] Warning fixes in DLpack integration on Win32. --- modules/core/misc/python/pyopencv_cuda.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/core/misc/python/pyopencv_cuda.hpp b/modules/core/misc/python/pyopencv_cuda.hpp index 5fd21ca630..2d6b284d95 100644 --- a/modules/core/misc/python/pyopencv_cuda.hpp +++ b/modules/core/misc/python/pyopencv_cuda.hpp @@ -112,7 +112,7 @@ bool parseDLPackTensor(DLManagedTensor* tensor, cv::cuda::GpuMat& obj, bool copy static_cast(tensor->dl_tensor.shape[1]), type, tensor->dl_tensor.data, - tensor->dl_tensor.strides[0] * tensor->dl_tensor.dtype.bits / 8 + static_cast(tensor->dl_tensor.strides[0] * tensor->dl_tensor.dtype.bits / 8) ); if (copy) obj = obj.clone(); @@ -140,7 +140,7 @@ bool parseDLPackTensor(DLManagedTensor* tensor, cv::cuda::GpuMatND& obj, bool co std::vector sizes(tensor->dl_tensor.ndim); for (int i = 0; i < tensor->dl_tensor.ndim - 1; ++i) { - steps[i] = tensor->dl_tensor.strides[i] * tensor->dl_tensor.dtype.bits / 8; + steps[i] = static_cast(tensor->dl_tensor.strides[i] * tensor->dl_tensor.dtype.bits / 8); sizes[i] = static_cast(tensor->dl_tensor.shape[i]); } sizes.back() = static_cast(tensor->dl_tensor.shape[tensor->dl_tensor.ndim - 1]);