24 Mart 2017 Cuma

OpenCV GpuMat Sınıfı

Giriş
Açıklaması şöyle
Base storage class for GPU memory with reference counting. Its interface matches the Mat interface with the following limitations:
  • no arbitrary dimensions support (only 2D)
  • no functions that return references to their data (because references on GPU are not valid for CPU)
  • no expression templates technique support
Constructor
Şöyle yaparız.
cuda::GpuMat gm = ...;

cuda::GpuMat gray_src;
cv::cuda::cvtColor (gm, gray_src, COLOR_BGR2GRAY);
Constructor - Mat
Şöyle yaparız.
Mat src = ...;
cuda::GpuMat gm (src);
download metodu
GPU'daki veriyi host'a alır. İmzası şöyle.
void GpuMat::download(cv::Mat& m) const;
ptr metdu
Bu metod sadece GPU içinde çağrılır. Şöyle yaparız.
gm.ptr<float>(3)[4];

Hiç yorum yok:

Yorum Gönder