メインメニュー

google

ログイン

ユーザー名:

パスワード:


パスワード紛失

  ホーム >> RSSセンター >> OpenCV CUDA対応の備忘録

RSSセンター

  メイン  |  簡易ヘッドライン  

link 着物のお仕立て・きもの工房 仁 着物のお仕立て・きもの工房 仁 (2022-8-16 5:26:08)

feed OpenCV CUDA対応の備忘録 (2020-6-15 17:34:20)

OpenCV4.4Pre
cudnn10.1
GTX1050

OpenCVコンパイル時にWITH_CUDAをチェック。
CUDA_GENARATIONを「Tuning」にするとMAKEが通った。

画像回転
cv::cuda::GpuMat baseGMat(*baseMat);
cv::cuda::GpuMat newGMat;
cv::Point2f center = cv::Point2f((float)baseRoiGMat.cols / 2.0f, (float)baseRoiGMat.rows / 2.0f);
cv::Mat affineMat;
cv::getRotationMatrix2D(center, 3.33, 1.0).copyTo(affineMat);
cv::cuda::warpAffine(baseRoiGMat, newRoiGMat, affineMat, baseRoiGMat.size());
newRoiGMat.download(*newMat);

MatとGpuMatの選別が面倒…
Only INTER_NEAREST , INTER_LINEAR , and INTER_CUBIC interpolation methods are supported.
と記載されているがINTER_NEARESTは動かなかった。
初期値であるINTER_LINEARで計測。

上記100回で(1600*1200*24)
i7-7700HQ:250msec
GTX1050:70msec



execution time : 0.482 sec

お勧めサイト

サイト運営会社