diff --git a/src/utils/Utils.cpp b/src/utils/Utils.cpp index 76919923332bf257720fc389323da9674820c5e7..9cfe4f1d1d1145f25b2eef6ffcfa4672b2304135 100644 --- a/src/utils/Utils.cpp +++ b/src/utils/Utils.cpp @@ -9,7 +9,6 @@ * ********************************************************************************/ -#include <cassert> #include <opencv2/core.hpp> // cv::Mat, cv::split #include <cstddef> #include <cstdint> @@ -23,6 +22,7 @@ #include "aidge/backend/cpu/data/TensorImpl.hpp" #include "aidge/backend/opencv/data/TensorImpl.hpp" #include "aidge/data/Data.hpp" +#include "aidge/utils/ErrorHandling.hpp" #include "aidge/utils/Types.h" // DimSize_t static Aidge::DataType CVtoAidge(const int matDepth) { @@ -96,7 +96,7 @@ void Aidge::convert(const cv::Mat& mat, void* data, std::size_t offset) std::shared_ptr<Aidge::Tensor> Aidge::convertCpu(std::shared_ptr<Aidge::Tensor> tensorOpencv){ // Assert the tensorOpencv is backend Opencv - assert(std::strcmp(tensorOpencv->getImpl()->backend().c_str(), "opencv") == 0 && "Cannot convert tensor backend from opencv to cpu : tensor is not backend opencv."); + AIDGE_ASSERT(tensorOpencv->getImpl()->backend() == "opencv", "Cannot convert tensor backend from opencv to cpu : tensor is not backend opencv."); // Create a tensor backend cpu from the dimensions of the tensor backend opencv std::shared_ptr<Aidge::Tensor> tensorCpu = std::make_shared<Aidge::Tensor>(tensorOpencv->dims());