基于opencvjava的图像识别
我需要一些关于如何通过网络摄像头改变一张被识别的脸的想法的帮助,但是我不需要在脸周围画一个矩形,我需要放一张图像,比如一个模因,或者其他东西,现在我已经可以识别一张脸,代码放了一个矩形,但我不想这样,我想把脸换成其他东西。 我有这个密码基于opencvjava的图像识别,java,opencv,face-recognition,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.
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,所以如果你能帮我的话,请帮我 用这一件事
Point center = new Point(rect.x, rect.y);
现在,使用该点在具有center.x和center.y的位置设置图像
例如
Damm easy只需在矩形处设置带有ImageIcon的标签。
label.setLocation((int) center.x, (int) center.y);
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));