Mit cv::Mat
ein ~
für cv::bitwise_not
oder >
vergleichen 2 Matrizen verwenden können.OpenCV UMAT Betreiber
Aber cv::UMat
scheint nicht diese Operatoren zu haben, verständlicherweise könnten Sie einfach cv::bitwise_not(umat,umat)
tun (obwohl ich das Kopieren von einer Matrix zu sich selbst verstanden habe, ist nicht sehr effizient, korrigieren Sie mich, wenn ich falsch liege), aber wie Kann man 2 cv::UMat
Matrizen oder eine cv::UMat
mit einer cv::Scalar
vergleichen? wahrscheinlich
so gibt es keine Möglichkeit, es zu tun, ohne dann zu einem normalen Mat zu kopieren? Ich hatte gehofft, das Beste aus der OpenCL-Beschleunigung zu machen, also dachte ich, Matrixoperationen würden unterstützt werden. –
Es scheint, dass [getMat()] (https://software.intel.com/en-us/articles/opencv-30 -architecture-guide-for-intel-inde-opencv) ist effizienter als das Kopieren in eine ganze andere Mat –
Yeah mit getMat() mit dem UMat ist effizienter, aber ich habe nicht wirklich OpenCL verwendet, so kann nicht viel sagen . –