OpenCV和OpenCL的容器类型

时间:2016-11-02 13:33:00

标签: c++ opencv opencl

我想在某些cv::findCountours(已启用OpenCL)上致电cv::UMat,并将结果转换为std::vector<std::vector<cv::Point>>

std::vector<std::vector<cv::Point>> contours;
cv::findContours(frame_umat, contours, cv::RETR_LIST, cv::ContourApproximationModes::CHAIN_APPROX_SIMPLE);

即使我使用std::vector,OpenCV仍然可以使用OpenCL对其进行优化吗?使用像cv::UMat之类的特殊容器作为容器(不是图像)有什么好处吗?

1 个答案:

答案 0 :(得分:0)

通过跟踪OpenCV cv::findContours函数,我意识到它根本没有使用OpenCL进行优化(也不是CUDA)。就我在OpenCV 3.1中找到的而言,它唯一的实现是SSE2