Использование OpenCV в Java

354
03 февраля 2017, 04:26

Туплю над простым программным кодом. Пишу на Java в NetBeans с использованием OpenCV. Вот код

System.loadLibrary("opencv_java249");
CascadeClassifier cascadeClassifier = new CascadeClassifier("haarcascade_fullbody.xml");
VideoCapture cap = new VideoCapture(0);
if(!cap.isOpened())
    JOptionPane.showMessageDialog(null, "Cam can not found", "Error", JOptionPane.ERROR_MESSAGE);
Mat frame = new Mat();
cap.retrieve(frame);
Highgui.imwrite("cek.jpg", frame);
cap.release();
Mat resim = Highgui.imread("cek.jpg");
MatOfRect rect = new MatOfRect();
cascadeClassifier.detectMultiScale(resim, rect);
Scalar renk = new Scalar(255, 0, 0);
for(Rect dik : rect.toArray()){
    Core.rectangle(resim, new Point(dik.x, dik.y), new Point(dik.x+ dik.width, dik.y+dik.height), renk);
}
System.out.println(rect.height());
Highgui.imwrite("dene.jpg", resim);
}

Вот вроде всё верно. а на деле выделения человека в рамку не происходит.

READ ALSO
Программа для накрутки лайков

Программа для накрутки лайков

Часто встречаю в интернете предложение о накрутке лайков в какой-либо соцсетиМожет кто знает, на сколько сложно делаются программки такого...

360
Как сделать плеер на полный экран?

Как сделать плеер на полный экран?

Я прописал в манифесте android:theme="@android:style/ThemeNoTitleBar

404
Не обрабатывается нажатие ImageButton в libGDX

Не обрабатывается нажатие ImageButton в libGDX

Никак не хочет обрабатываться нажатие кнопкиПодскажите, что я делаю не так ? Заранее спасибо

621
Помощь с работой БД и Swing

Помощь с работой БД и Swing

Кто-то сможет объяснить, буду очень благодарен

453