我需要一些关于如何通过网络摄像头更改识别出来的面孔的想法,但是我不需要在脸部周围做一个矩形我需要放置一个图像,例如模因或其他东西,现在我已经可以认识到了一张脸和代码放了一个矩形,但我不想要那个,我想换面来换别的东西。 我有这个代码
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,所以如果你能帮帮我的话。 =)
答案 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));