【发布时间】:2017-10-17 20:03:28
【问题描述】:
如何使用 Mat 的指针来创建 GPUMat 实体?
以下我的实现是错误的。
#include<opencv2/opencv.hpp>
#include "opencv2/gpu/gpu.hpp"
//using namespace cv;
int main()
{
//Mat img = imread();
cv::Mat mSource = cv::imread("C:\\New Folder\\1.jpg");
cv::gpu::GpuMat gpuInput(mSource.rows, mSource.cols, CV_32FC1, mSource.data, cv::Mat::AUTO_STEP);
cv::gpu::GpuMat mGTarget;
cv::gpu::resize(gpuInput, mGTarget, cv::Size(0, 0), 0.5, 0.5);
cv::Mat mTarget;
mGTarget.download(mTarget);
cv::imwrite("C:\\New Folder\\5.jpg", mTarget);
}
【问题讨论】:
-
为什么不使用 TAPI? learnopencv.com/opencv-transparent-api
标签: opencv