Dokümantasyonda bulundum ve UMat hakkında net bir açıklama yapmadım; Ancak, GPU ve CPU ile ilgili bir şey olduğunu düşünüyorum. Lütfen bana yardım edin. Teşekkür ederiz.OpenCV'deki UMat ve Mat arasındaki fark nedir?
13
A
cevap
27
Belki de bu belgenin bölüm 3 yardımcı olacaktır: https://software.intel.com/sites/default/files/managed/2f/19/inde_opencv_3.0_arch_guide.pdf
Özellikle, bölüm 3.1:
Birleşik bir soyutlama cv :: UMAT aynı API'leri sağlayan CPU veya OpenCL kodu kullanılarak uygulanmak üzereOpenCL hızlandırılmış sürümü açıkça çağırmak gerek kalmadan. Bu işlevler, sistemde mevcutsa OpenCL etkin bir GPU kullanır ve otomatik olarak CPU işlemine geçer.
ve bölüm 3.3:
Genel olarak, ev :: UMAT cv çok benzer C++ sınıf, :: Mat. Ancak gerçek UMat verileri normal bir sistem hafızasında, özel video belleğinde veya paylaşılan hafızada bulunabilir.