2016-11-02 6 views
0

(OpenCLが有効)にcv::findCountoursを呼び出して、std::vector<std::vector<cv::Point>>に結果を得たいとします。OpenCVとOpenCLのコンテナタイプ

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

std::vectorを使用していてもOpenCVを使用してOpenCVを最適化できますか? cv::UMatのような特別な容器を容器(画像ではない)として使用する利点はありますか?

答えて

0

OpenCV cv::findContours関数をトレースすることで、OpenCLを使って最適化されていないことに気づきました(CUDAでなくても)。それが持っている唯一の実装はOpenCV 3.1で見つかった限りSSE2です。

関連する問題