2016-03-21 22 views
0

Bazı OpenCV Java 2.4.9 ve 3.1 yöntemlerine ihtiyacım var, ancak sürüm 2.4.9'da bulunurken, 3.1 sürüm Imgproc sınıfında copyMakeBorder() yöntemine sahip değil. Bazı eksiklikleri olan kitaplıklardan yalnızca birini eklemeyi seçtiğimde bunları başarılı bir şekilde çalıştırabileceğimi unutmayın. Yani, onları aynı anda kullanabileceğim bir yol var mı?Imgproc.copyMakeBorder?

+2

Bunun yerine daha sonra OpenCV 2.4.9 Kaynak paketi almak ve o sınıfı ve bağımlılık sınıflarını kopyalamak mümkün olup olmadığını birlikte bunları kullanarak. OpenCV 2.4.9 ve 3.1.1 kullanmak sadece sınıf yolunda bir çakışma yaratacaktır. –

cevap

4

Yalnızca OpenCV 3.1 kullanabilirsiniz. copyMakeBorderCore taşındı ve hoşuna arayabilirsiniz:

int border = 2; 
Core.copyMakeBorder(src, dst, border, border, border, border, Core.BORDER_REFLECT_101); 
+1

Teşekkür ederim, kahraman! – mualloc

+2

Yardım ettiğine sevindim, D. OpenCV 3.X'teki diğer isimlerin de OpenCV 2.4.X'e göre değiştiğine dikkat ediniz. Yani, sadece yeni isime bak; D – Miki