2021-08-14 18:50:35 索炜达电子 538
项目编号:E89
文件大小:18K
源码说明:带中文注释
开发环境:IDEA
简要概述:
简要概述
本项目通过人脸识别技术与热成像技术相结合,实现了人体体温自动化检测。使用OpenCV的级联分类器实现人脸位置检测,再结合热成像数据计算人脸位置的最高温度值作为人体体温值。
使用
1.下载并安装OpenCV
2.使用IDEA打开工程
3.配置参数
运行
环境配置
配置OpenCV Jar包
依次打开File > Project Structure > Modules > Dependencies,点击加号,添加OpenCV安装目录中的opencv-xxx.jar。
配置OpenCV DLL
依次打开Run/Debug Configurations > Application > Configuration > VM options,填入-Djava.library.path=D:\opencv\opencv\build\java\x64,等号后面填写您本地的OpenCV目录。
参考
java 调用opencv IDEA环境配置
参数配置
在项目resource目录下有一个app.properties配置文件,可进行自定义配置。
-报警温度tw.limit=37.4
-热成像最大温度rcx.max=40
-热成像最小温度rcx.min=0
-热成像检测范围rcx.range=10
-最高温度点的标记圆圈半径mark.radius=10
-标记的线条大小mark.thickness=2
-标记颜色R通道mark.color.r=0
-标记颜色G通道mark.color.g=255
-标记颜色B通道mark.color.b=0
-彩色相机索引camera.rgb=0
-热成像相机索引camera.rcx=1
-识别模型detect.path=D:\\opencv\\opencv\\sources\\data\\haarcascades\\haarcascade_frontalface_default.xml
-人脸最大像素值detect.face.max=400
-人脸最小像素值detect.face.min=50
-识别间隔毫秒detect.sleep=50
运行效果
文件列表:
目录│文件列表:
└ 源码
│ pom.xml
│ twjc.iml
├ .idea
│ │ compiler.xml
│ │ misc.xml
│ │ modules.xml
│ │ uiDesigner.xml
│ └ workspace.xml
└ src
└ main
├ java
│ └ com
│ └ cqmckj
│ └ twjc
│ │ Twjc.java
│ └ util
│ └ Config.java
└ resources
└ app.properties