如何将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;
}
我想在一个 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;
}