Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于opencvjava的图像识别_Java_Opencv_Face Recognition - Fatal编程技术网

基于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));