如何将Simd::View转换成cv::Mat?

How to convert Simd::View to cv::Mat?

我想在一个 C++ 项目中使用 OpenCV 3.2 and Simd。 有没有简单的方法将 cv::Mat(OpenCV 中的图像类型)转换为 Simd::View(Simd 库中使用的图像类型)? 请帮助我。

很简单。您只需要在包含 Simd headers:

之前定义宏 SIMD_OPENCV_ENABLE
#include <opencv2/core/core.hpp>
#define SIMD_OPENCV_ENABLE
#include "Simd/SimdLib.hpp"

typedef Simd::View<Simd::Allocator> View;

void test()
{
    cv::Mat cvImage;
    View simdImage;

    cvImage = simdImage;
    simdImage = cvImage;
}