2
我想在一個C++項目中使用OpenCV 3.2和Simd。 有沒有簡單的方法將cv :: Mat(OpenCV中的圖像類型)轉換爲Simd :: View(Simd Library中使用的圖像類型)? 請幫助我。如何將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