diff --git a/include/aidge/backend/opencv/data/TensorImpl.hpp b/include/aidge/backend/opencv/data/TensorImpl.hpp
index c4bc07d8ff6911203245194f039350d74c7d92ea..2765c94968783f47017483f3c0a4ee0da2768188 100644
--- a/include/aidge/backend/opencv/data/TensorImpl.hpp
+++ b/include/aidge/backend/opencv/data/TensorImpl.hpp
@@ -90,6 +90,8 @@ public:
     // native interface
     const cv::Mat & data() const override { return mData; }
 
+    inline std::size_t capacity() const noexcept override { return (mData.total() * mData.channels()); }
+
     inline std::size_t scalarSize() const noexcept override final { return sizeof(T); }
 
     void copy(const void *src, NbElts_t length, NbElts_t offset = 0) override final {