Я хочу использовать OpenCV 3.2 а также Симд в одном проекте C ++.
Есть ли простой способ конвертировать cv :: Mat (тип изображения в OpenCV) в Simd :: View (тип изображения, используемый в библиотеке Simd)?
Помоги мне, пожалуйста.
Это просто. Вам просто нужно определить макрос SIMD_OPENCV_ENABLE перед включением заголовков Simd:
#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;
}
Других решений пока нет …