16#include <NeMachineLearningLib.h>
19#include <opencv2/opencv.hpp>
24 namespace MachineLearning
49 static void MatToArray(
const std::vector<cv::Mat>& input, af::array& output);
76 static void ArrayToMat(
const af::array& input_, cv::Mat& output,
int type = CV_32F);
89 static cv::Mat
ArrayToMat(
const af::array& input,
int type = CV_32F);
101 static void MatToArray(
const cv::Mat& input, af::array& output);
104 static std::string get_mat_type(
int input);
105 static std::string get_mat_type(
const cv::Mat& input);
108#define zero(...) af::constant(0,##__VA_ARGS__);
ArrayFire OpenCV conversation.
static void MatToArray(const cv::Mat &input, af::array &output)
Matrix to array.
static void ArrayToMat(const af::array &input_, cv::Mat &output, int type=CV_32F)
Array to matrix.
static cv::Mat ArrayToMat(const af::array &input, int type=CV_32F)
Array to matrix.
static void MatToArray(const std::vector< cv::Mat > &input, af::array &output)
Matrix to array.
static af::array MatToArray(const cv::Mat &input)
Matrix to array.