我在

java中使用opencv 2.4.10检测到图像中的面部

我把我的面部检测代码.

import org.opencv.core.Core;

import org.opencv.core.Mat;

import org.opencv.core.MatOfRect;

import org.opencv.core.Point;

import org.opencv.core.Rect;

import org.opencv.core.Scalar;

import org.opencv.core.Size;

import org.opencv.highgui.Highgui;

import org.opencv.imgproc.Imgproc;

import org.opencv.objdetect.CascadeClassifier;

public class FaceDetector {

public static void main(String[] args)throws Exception {

int x,y,height,width;

System.loadLibrary(Core.NATIVE_LIBRARY_NAME);

System.out.println("\nRunning FaceDetector");

//CascadeClassifier faceDetector = new CascadeClassifier(FaceDetector.class.getResource("haarcascade_frontalface_alt.xml").getPath());

CascadeClassifier faceDetector=new CascadeClassifier();

faceDetector.load("C:/opencv-2.4.10/opencv/sources/data/haarcascades/haarcascade_frontalface_alt.xml");

//System.out.println(""+faceDetector);

// Mat image = Highgui .imread(FaceDetector.class.getResource("D:/shekar.jpg").getPath());

Mat image = Highgui .imread("D:/Eclipse - New Juno/New Juno Projects/detectface/man1.jpg");

MatOfRect faceDetections = new MatOfRect();

faceDetector.detectMultiScale(image, faceDetections);

System.out.println(String.format("Detected %s faces", faceDetections.toArray().length));

for (Rect rect : faceDetections.toArray()) {

Core.rectangle(image, new Point(rect.x, rect.y), new Point(rect.x + rect.width, rect.y + rect.height),

new Scalar(0, 255, 0));

}

String filename = "china.jpg";

System.out.println(String.format("Writing %s", filename));

Highgui.imwrite(filename, image);

}

}

现在我想裁剪检测到的面部并将其保存为opencv java中的新jpg图像.

裁剪代码是

Rect rectCrop = new Rect(x, y, width, height);

Mat image_roi = image(rectCrop);

image_roi.copyTo(cropimage);

imwrite("cropimage.jpg",image_roi);

错误是

方法图像(Rect)未定义FaceDetector类型

对于FaceDetector类型,方法imwrite(String,Mat)是未定义的

请有人帮我解决这个问题.

谢谢

opencv 裁剪 java_如何在opencv java中裁剪检测到的面部图像相关推荐

  1. opencv 锐化 java_如何在OpenCV中锐化图像?

    如何在OpenCV中锐化图像? 如何使用OpenCV锐化图像? 有许多平滑或模糊的方法,但没有我能看到的锐化. 7个解决方案 147 votes 关于反锐化掩蔽的维基百科文章中列出了一个通用程序:您使 ...

  2. cucumber java_如何在Cucumber Java中的步骤之间传递变量值?

    在Cucumber for Java(cucumber-jvm)中,在步骤之间共享数据的预期方式是使用依赖性集成(DI)容器 – 其中一些已与Cucumber集成. 使用DI的方法在容器之间略有不同, ...

  3. php中继承过来的类初始化顺序,java_图文详解Java中class的初始化顺序,class的装载 在讲class的初始化 - phpStudy...

    图文详解Java中class的初始化顺序 class的装载 在讲class的初始化之前,我们来讲解下class的装载顺序. 以下摘自<Thinking in Java 4> 由于Java ...

  4. unformat方法java_快速入门介绍Java中强大的String.format()

    快速入门介绍Java中强大的String.format() 发布于 2020-12-12| 复制链接 摘记: 前言从 Java 5.0 开始,String 类新增了一个强大的字符串格式化方法 form ...

  5. 如何在Microsoft PowerPoint中裁剪图片

    You can remove unnecessary pixels from an image directly in Microsoft PowerPoint using the built-in ...

  6. interupt java_基于JDK8总结java中的interrupt

    1. interrupt知识点 以下总结基于JDK8 本文不会完整说明interrupt,只会罗列一些比较重要的点.完整了解Thread.interrupt可以看参考资料. 以下的一些理解新的有助于理 ...

  7. 使用图像播放Java中的一种技巧-搜索图像,将图像转换为文本,隐藏数据

    介绍 在本文中,我将为您提供一种处理图像文件的方法. 本文将使您深入了解Java中的一些技巧,以便您可以隐藏图像内的敏感信息,将完整图像隐藏为文本,在目录内搜索特定图像,并最小化图像的大小. 但是,这 ...

  8. php采集360看,在PHP中自动检测360自然的图像

    我正在渲染如下的属性详细信息页面(可访问 Here) 我有一个图像滑块和一个360图像查看器.目前,用户手动上传两种类型的图像,即来自一个界面的纯图像和来自其他界面的360图像.我检查属性是否有360 ...

  9. openoffice api java_如何在API / SDK中选择OpenOffice和LibreOffice

    既然您提到其他语言的解决方案可能已被翻译/可行: 这是一个Java解决方案 . Background 使用Java时,使用OOo / LO(分别是OpenOffice.org和LibreOffice) ...

最新文章

  1. Python中完整的机器学习数据科学课程
  2. 创建MYSQL的储存过程
  3. Could not install packages due to an Environment Error: [Errno 13] Permission denied 解决方案
  4. Sprinig泛型依赖注入
  5. 短信猫AT+CMGL指令接收短信明明有短信但串口调试就是错误
  6. [Java基础]获取Class类的对象
  7. Linux 如何加载并口/打印口驱动
  8. Redis与关系型数据库的同步问题
  9. 【CodeForces - 789D】Weird journey(思维,图的性质,tricks,有坑)
  10. 《Python Cookbook 3rd》笔记(3.11):随机选择
  11. 如何清空c盘只剩系统_C盘满了怎么办?除了重装系统,还有这些办法!
  12. JAVA IOC及代理模式
  13. python获取文件修改时间_Python-获取文件最后修改时间 | 学步园
  14. 慎用JSON.stringify
  15. 德语区国家的摄影测量与遥感
  16. 【T3】运行时错误3709
  17. 困扰我许久的痛楚:闭包
  18. hadoop可以解决什么问题_在家艾灸可以解决这些问题
  19. Dbeaver连接Clickhouse无法下载/更新驱动
  20. 记录一下iphone7s维修过程

热门文章

  1. PHP问题 —— Warning: PHP Startup: Unable to load dyna
  2. [android] 异步http框架与实现原理
  3. free命令输出详解
  4. asp.net mvc 简易上传功能
  5. 组策略之(5)-------电源管理设置
  6. 在SQL和ERWIN中用自定义类型、规则和默认值实现check约束从而保证数据的完整性...
  7. Answer:关于C#连续赋值的面试题
  8. 发布Web应用程序时发生的“xx.aspx.cs文件不存在”错误
  9. 网络安全行业的未来在哪里?
  10. 统计学习方法笔记 -- Boosting方法