如何将Simd :: View转换为cv :: Mat?
问题描述:
我想在一个C++项目中使用OpenCV 3.2和Simd。 有没有简单的方法将cv :: Mat(OpenCV中的图像类型)转换为Simd :: View(Simd Library中使用的图像类型)? 请帮助我。如何将Simd :: View转换为cv :: Mat?
答
这很简单。您只需在包含Simd头文件之前定义宏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;
}
谢谢。这比我想象的更简单。 – John