2012-04-14 16 views
11

cv::Mat içinde geçirebileceğim ve bunlardan tüm değerlerin toplamını alabildiğim bir openCV işlevi var mı?OpenCV: Toplam Mat değerlerini alma

Örneğin: int cvSumFoo(Mat &srcMat); Ben bunu böyle oluşturmak int geri

gelmesini bekliyorum:

srcMat= new Mat(rows, cols, CV_8U); 

Ben eğer mümkünse kendi döngü oluşturmaktan kaçınmak istiyorum.

+0

[matriks içindeki elemanların toplamı cv içinde toplamı] olası bir kopyası var mı? (Http://stackoverflow.com/questions/21874774/sum-of-elements-in-a-matrix-in-open-cv) – Kiran

cevap

5

ben sorgulayıcı Java OpenCV yılında fonksiyon için sormadı biliyorum, ama yine de Java nasıl yapılacağını göstermek istiyorum, çünkü: Java "toplamı" fonksiyonu tamamen farklı adlandırılmış ve farklı sınıfta olup

  1. Java OpenCV API örnekleri azdır

Java OpenCV toplamını yazdırmak için kodudur:

Core.sumElems(myMat); 

Apaçık, bu "Skaler ait değil bir işlev olduğudur "Sınıf ve adı değilsum().

+0

Aslında, paylaşım için teşekkürler! – roboto1986

+0

Ayrıca Java opencv kullanıyorum - bu çok yardımcı oldu. – mayhewsw

+0

Bu Scalar'dan nasıl bir tamsayı değeri elde edersiniz? Örneğin (12550,0,0,0) – nette