【E89】基于热成像的智能体温检测系统

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


运行效果

【E89】基于热成像的智能体温检测系统

【E89】基于热成像的智能体温检测系统

文件列表:

目录│文件列表:

 └ 源码

    │ 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

TAG热成像
  • 7 次
  • 1 分