OpenCV java上的图像识别

时间:2014-09-09 22:35:36

标签: java opencv face-recognition

我需要一些关于如何通过网络摄像头更改识别出来的面孔的想法,但是我不需要在脸部周围做一个矩形我需要放置一个图像,例如模因或其他东西,现在我已经可以认识到了一张脸和代码放了一个矩形,但我不想要那个,我想换面来换别的东西。 我有这个代码

for (Rect rect : faceDetections.toArray()) {
Core.rectangle(imagen, new Point(rect.x, rect.y), new Point(rect.x + rect.width, rect.y      +     rect.height), new Scalar(0, 255, 0));

     }

我的图像加载如下:

Mat image2 = Highgui.imread("/índice.jpg");

我在C#中找到了例子,但我需要java,所以如果你能帮帮我的话。 =)

2 个答案:

答案 0 :(得分:0)

使用这一件事。

Point center =  new Point(rect.x, rect.y);

现在使用此点在center.x和center.y的位置设置图像。

例如

label.setLocation((int) center.x, (int) center.y);

答案 1 :(得分:0)

Rect rect : faceDetections.toArray()) {
    Core.rectangle(imagen, new Point(rect.x, rect.y),
        new Point(rect.x + rect.width, rect.y + rect.height),
        new Scalar(0, 255, 0));