基于Java Springboot的课堂签到人脸识别系统

Posted 索炜达.猿创

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于Java Springboot的课堂签到人脸识别系统相关的知识,希望对你有一定的参考价值。

点击查看:基于Java Springboot的课堂签到人脸识别系统

文件大小:213M

操作系统:Windows10旗舰版

开发工具:idea2021 JDK1.8、Mevan、mysql5.7

开发语言:. java

简要概述:

功能:可以实现学生信息的管理;调用摄像头进行人脸识别签到,签到情况查询

特色:可以调用摄像头,实现人脸的识别,进行动态签到打卡

在这里插入图片描述
150.【C150】基于Java Springboot的课堂签到人脸识别系统目录│文件列表:
├ 1.源码和数据库
│ └ face
│ │ pom.xml
│ │ student-face.iml
│ │ student_face.iml
│ │ student_face.sql
│ ├ .idea
│ │ │ C A C H E F I L E CACHE_FILE CACHEFILE
│ │ │ .gitignore
│ │ │ .name
│ │ │ compiler.xml
│ │ │ encodings.xml
│ │ │ google-java-format.xml
│ │ │ jarRepositories.xml
│ │ │ misc.xml
│ │ │ modules.xml
│ │ │ saveactions_settings.xml
│ │ │ workspace.xml
│ │ ├ artifacts
│ │ │ │ student_face_war.xml
│ │ │ └ student_face_war_exploded.xml
│ │ └ libraries
│ │ │ Maven__antlr_antlr_2_7_7.xml
│ │ │ Maven__cglib_cglib_nodep_2_1_3.xml
│ │ │ Maven__ch_qos_logback_logback_classic_1_2_3.xml
│ │ │ Maven__ch_qos_logback_logback_core_1_2_3.xml
│ │ │ Maven__commons_beanutils_commons_beanutils_1_9_3.xml
│ │ │ Maven__commons_codec_commons_codec_1_11.xml
│ │ │ Maven__commons_collections_commons_collections_3_2_2.xml
│ │ │ Maven__commons_fileupload_commons_fileupload_1_3_3.xml
│ │ │ Maven__commons_io_commons_io_2_2.xml
│ │ │ Maven__com_fasterxml_classmate_1_4_0.xml
│ │ │ Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
│ │ │ Maven__com_fasterxml_jackson_core_jackson_core_2_9_7.xml
│ │ │ Maven__com_fasterxml_jackson_core_jackson_databind_2_9_7.xml
│ │ │ Maven__com_fasterxml_jackson_datatype_jackson_datatype_hibernate5_2_9_7.xml
│ │ │ Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_7.xml
│ │ │ Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_7.xml
│ │ │ Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_7.xml
│ │ │ Maven__com_github_axet_kaptcha_0_0_9.xml
│ │ │ Maven__com_github_theborakompanioni_thymeleaf_extras_shiro_2_0_0.xml
│ │ │ Maven__com_jayway_jsonpath_json_path_2_4_0.xml
│ │ │ Maven__com_jhlabs_filters_2_0_235.xml
│ │ │ Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
│ │ │ Maven__com_zaxxer_HikariCP_3_2_0.xml
│ │ │ Maven__eu_bitwalker_UserAgentUtils_1_20.xml
│ │ │ Maven__javax_activation_javax_activation_api_1_2_0.xml
│ │ │ Maven__javax_annotation_javax_annotation_api_1_3_2.xml
│ │ │ Maven__javax_persistence_javax_persistence_api_2_2.xml
│ │ │ Maven__javax_transaction_javax_transaction_api_1_3.xml
│ │ │ Maven__javax_transaction_jta_1_1.xml
│ │ │ Maven__javax_validation_validation_api_2_0_1_Final.xml
│ │ │ Maven__javax_xml_bind_jaxb_api_2_3_1.xml
│ │ │ Maven__jaxen_jaxen_1_1_6.xml
│ │ │ Maven__junit_junit_4_12.xml
│ │ │ Maven__mysql_mysql_connector_java_8_0_13.xml
│ │ │ Maven__net_bytebuddy_byte_buddy_1_9_5.xml
│ │ │ Maven__net_bytebuddy_byte_buddy_agent_1_9_5.xml
│ │ │ Maven__net_minidev_accessors_smart_1_2.xml
│ │ │ Maven__net_minidev_json_smart_2_3.xml
│ │ │ Maven__net_sf_ehcache_ehcache_core_2_6_11.xml
│ │ │ Maven__org_apache_commons_commons_lang3_3_8_1.xml
│ │ │ Maven__org_apache_commons_commons_text_1_6.xml
│ │ │ Maven__org_apache_httpcomponents_httpclient_4_5_6.xml
│ │ │ Maven__org_apache_httpcomponents_httpcore_4_4_10.xml
│ │ │ Maven__org_apache_logging_log4j_log4j_api_2_11_1.xml
│ │ │ Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_1.xml
│ │ │ Maven__org_apache_shiro_shiro_aspectj_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_cache_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_config_core_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_config_ogdl_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_core_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_crypto_cipher_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_crypto_core_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_crypto_hash_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_ehcache_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_event_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_lang_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_spring_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_web_1_4_0.xml
│ │ │ Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_13.xml
│ │ │ Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_13.xml
│ │ │ Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_13.xml
│ │ │ Maven__org_aspectj_aspectjrt_1_9_2.xml
│ │ │ Maven__org_aspectj_aspectjweaver_1_9_2.xml
│ │ │ Maven__org_assertj_assertj_core_3_11_1.xml
│ │ │ Maven__org_attoparser_attoparser_2_0_5_RELEASE.xml
│ │ │ Maven__org_bouncycastle_bcprov_jdk15on_1_58.xml
│ │ │ Maven__org_dom4j_dom4j_2_1_1.xml
│ │ │ Maven__org_hamcrest_hamcrest_core_1_3.xml
│ │ │ Maven__org_hamcrest_hamcrest_library_1_3.xml
│ │ │ Maven__org_hibernate_common_hibernate_commons_annotations_5_0_4_Final.xml
│ │ │ Maven__org_hibernate_hibernate_core_5_3_7_Final.xml
│ │ │ Maven__org_hibernate_validator_hibernate_validator_6_0_13_Final.xml
│ │ │ Maven__org_javassist_javassist_3_23_1_GA.xml
│ │ │ Maven__org_jboss_jandex_2_0_5_Final.xml
│ │ │ Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml
│ │ │ Maven__org_json_json_20180813.xml
│ │ │ Maven__org_mockito_mockito_core_2_23_4.xml
│ │ │ Maven__org_objenesis_objenesis_2_6.xml
│ │ │ Maven__org_ow2_asm_asm_5_0_4.xml
│ │ │ Maven__org_projectlombok_lombok_1_18_4.xml
│ │ │ Maven__org_skyscreamer_jsonassert_1_5_0.xml
│ │ │ Maven__org_slf4j_jul_to_slf4j_1_7_25.xml
│ │ │ Maven__org_slf4j_slf4j_api_1_7_25.xml
│ │ │ Maven__org_springframework_boot_spring_boot_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_devtools_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_aop_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_cache_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_json_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_logging_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_test_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_thymeleaf_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_web_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_test_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_data_spring_data_commons_2_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_data_spring_data_jpa_2_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_aop_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_aspects_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_beans_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_context_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_context_support_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_core_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_expression_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_jcl_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_jdbc_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_orm_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_test_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_tx_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_webmvc_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_web_5_1_3_RELEASE.xml
│ │ │ Maven__org_thymeleaf_extras_thymeleaf_extras_java8time_3_0_2_RELEASE.xml
│ │ │ Maven__org_thymeleaf_thymeleaf_3_0_11_RELEASE.xml
│ │ │ Maven__org_thymeleaf_thymeleaf_spring5_3_0_11_RELEASE.xml
│ │ │ Maven__org_unbescape_unbescape_1_1_1_RELEASE.xml
│ │ │ Maven__org_xmlunit_xmlunit_core_2_6_2.xml
│ │ └ Maven__org_yaml_snakeyaml_1_23.xml
│ ├ src
│ │ └ main
│ │ ├ java
│ │ │ └ com
│ │ │ └ chenframework
│ │ │ │ Application.java
│ │ │ ├ common
│ │ │ │ ├ baiduai
│ │ │ │ │ ├ auth
│ │ │ │ │ │ │ CloudAuth.java
│ │ │ │ │ │ └ DevAuth.java
│ │ │ │ │ ├ bodyanalysis
│ │ │ │ │ │ │ AipBodyAnalysis.java
│ │ │ │ │ │ └ BodyAnalysisConsts.java
│ │ │ │ │ ├ client
│ │ │ │ │ │ │ BaseClient.java
│ │ │ │ │ │ │ BaseClient.java.test
│ │ │ │ │ │ └ EAuthState.java
│ │ │ │ │ ├ contentcensor
│ │ │ │ │ │ │ AipContentCensor.java
│ │ │ │ │ │ │ ContentCensorConsts.java
│ │ │ │ │ │ └ EImgType.java
│ │ │ │ │ ├ error
│ │ │ │ │ │ └ AipError.java
│ │ │ │ │ ├ exception
│ │ │ │ │ │ └ AipException.java
│ │ │ │ │ ├ face
│ │ │ │ │ │ │ AipFace.java
│ │ │ │ │ │ │ FaceConsts.java
│ │ │ │ │ │ │ FaceConsts.java.inner
│ │ │ │ │ │ │ FaceConsts.java.online
│ │ │ │ │ │ │ FaceVerifyRequest.java
│ │ │ │ │ │ └ MatchRequest.java
│ │ │ │ │ ├ http
│ │ │ │ │ │ │ AipHttpClient.java
│ │ │ │ │ │ │ AipRequest.java
│ │ │ │ │ │ │ AipResponse.java
│ │ │ │ │ │ │ EBodyFormat.java
│ │ │ │ │ │ │ Headers.java
│ │ │ │ │ │ │ HttpCharacterEncoding.java
│ │ │ │ │ │ │ HttpContentType.java
│ │ │ │ │ │ └ HttpMethodName.java
│ │ │ │ │ ├ imageclassify
│ │ │ │ │ │ │ AipImageClassify.java
│ │ │ │ │ │ └ ImageClassifyConsts.java
│ │ │ │ │ ├ imagesearch
│ │ │ │ │ │ │ AipImageSearch.java
│ │ │ │ │ │ └ ImageSearchConsts.java
│ │ │ │ │ ├ kg
│ │ │ │ │ │ │ AipKnowledgeGraphic.java
│ │ │ │ │ │ └ KnowledgeGraphicConsts.java
│ │ │ │ │ ├ nlp
│ │ │ │ │ │ │ AipNlp.java
│ │ │ │ │ │ │ ESimnetType.java
│ │ │ │ │ │ │ EWsegType.java
│ │ │ │ │ │ │ NlpConsts.java
│ │ │ │ │ │ └ NlpLangId.java
│ │ │ │ │ ├ ocr
│ │ │ │ │ │ │ AipOcr.java
│ │ │ │ │ │ └ OcrConsts.java
│ │ │ │ │ ├ speech
│ │ │ │ │ │ │ AipSpeech.java
│ │ │ │ │ │ │ SpeechConsts.java
│ │ │ │ │ │ └ TtsResponse.java
│ │ │ │ │ └ util
│ │ │ │ │ │ AipClientConfiguration.java
│ │ │ │ │ │ AipClientConst.java
│ │ │ │ │ │ Base64Util.java
│ │ │ │ │ │ ImageUtil.java
│ │ │ │ │ │ SignUtil.java
│ │ │ │ │ └ Util.java
│ │ │ │ ├ baiduface
│ │ │ │ │ │ ErrorInfo.java
│ │ │ │ │ │ Face.java
│ │ │ │ │ └ ImageUtil.java
│ │ │ │ ├ controller
│ │ │ │ │ │ BaseController.java
│ │ │ │ │ └ UploadFile.java
│ │ │ │ ├ exception
│ │ │ │ │ │ BusinessException.java
│ │ │ │ │ │ DaoRuntimeException.java
│ │ │ │ │ │ FileUploadException.java
│ │ │ │ │ └ ServiceRuntimeException.java
│ │ │ │ ├ model
│ │ │ │ │ │ DateParams.java
│ │ │ │ │ │ EmptyObj.java
│ │ │ │ │ │ PageParams.java
│ │ │ │ │ │ SortParams.java
│ │ │ │ │ │ TreeModel.java
│ │ │ │ │ ├ json
│ │ │ │ │ │ └ JsonMapper.java
│ │ │ │ │ └ view
│ │ │ │ │ │ AjaxData.java
│ │ │ │ │ │ AjaxJson.java
│ │ │ │ │ │ AjaxResult.java
│ │ │ │ │ │ TableList.java
│ │ │ │ │ │ TablePage.java
│ │ │ │ │ │ TreeBData.java
│ │ │ │ │ └ TreeZData.java
│ │ │ │ ├ persistence
│ │ │ │ │ │ QueryParams.java
│ │ │ │ │ │ QuerySpecification.java
│ │ │ │ │ │ SimpleSpecification.java
│ │ │ │ │ ├ entity
│ │ │ │ │ │ │ BaseEntity.java
│ │ │ │ │ │ │ BaseTreeEntity.java
│ │ │ │ │ │ └ IdEntity.java
│ │ │ │ │ ├ processor
│ │ │ │ │ │ │ BeanMethodInterceptor.java
│ │ │ │ │ │ └ BeanPostProcessor.java
│ │ │ │ │ └ repository
│ │ │ │ │ │ BaseRepository.java
│ │ │ │ │ │ BaseRepositoryImpl.java
│ │ │ │ │ └ CusRepositoryFactoryBean.java
│ │ │ │ ├ service
│ │ │ │ │ │ BaseService.java
│ │ │ │ │ └ BaseTreeService.java
│ │ │ │ └ utils
│ │ │ │ │ BooleanUtil.java
│ │ │ │ │ CollectionUtil.java
│ │ │ │ │ DateUtil.java
│ │ │ │ │ FileUtil.java
│ │ │ │ │ HttpClientUtil.java
│ │ │ │ │ NumberUtil.java
│ │ │ │ │ SQLUtil.java
│ │ │ │ │ StringUtil.java
│ │ │ │ │ SystemUtil.java
│ │ │ │ │ UserAgentUtil.java
│ │ │ │ ├ clazz
│ │ │ │ │ │ BeanProperty.java
│ │ │ │ │ │ BeanUtil.java
│ │ │ │ │ │ CglibBean.java
│ │ │ │ │ └ GenericsUtil.java
│ │ │ │ ├ codec
│ │ │ │ │ │ MD5Util.java
│ │ │ │ │ └ RSAUtil.java
│ │ │ │ ├ web
│ │ │ │ │ │ RequestHelper.java
│ │ │ │ │ └ ResponseHelper.java
│ │ │ │ └ xml
│ │ │ │ └ XMLHelper.java
│ │ │ ├ config
│ │ │ │ │ ApplicationContextUtil.java
│ │ │ │ │ AsyncThreadPoolConfig.java
│ │ │ │ │ Config.java
│ │ │ │ │ Globals.java
│ │ │ │ │ KaptchaConfig.java
│ │ │ │ │ WebMvcConfig.java
│ │ │ │ ├ auditor
│ │ │ │ │ └ AuditorBean.java
│ │ │ │ ├ interceptor
│ │ │ │ │ └ LogInterceptor.java
│ │ │ │ └ web
│ │ │ │ ├ controller
│ │ │ │ │ │ ControllerDateConverter.java
│ │ │ │ │ └ GlobalControllerAdvice.java
│ │ │ │ └ listener
│ │ │ │ └ WebApplicationListener.java
│ │ │ └ modules
│ │ │ ├ base
│ │ │ │ ├ controller
│ │ │ │ │ │ SignController.java
│ │ │ │ │ └ StudentController.java
│ │ │ │ ├ entity
│ │ │ │ │ │ Sign.java
│ │ │ │ │ │ SignDetail.java
│ │ │ │ │ └ Student.java
│ │ │ │ ├ repository
│ │ │ │ │ │ SignDetailRepository.java
│ │ │ │ │ │ SignRepository.java
│ │ │ │ │ └ StudentRepository.java
│ │ │ │ └ service
│ │ │ │ │ SignDetailService.java
│ │ │ │ │ SignService.java
│ │ │ │ └ StudentService.java
│ │ │ └ system
│ │ │ └ controller
│ │ │ └ LoginController.java
│ │ └ resources
│ │ │ application-common.yml
│ │ │ application-dev.yml
│ │ │ application-prod.yml
│ │ │ application.yml
│ │ │ logback-spring.xml
│ │ ├ cache
│ │ │ │ ehcache-shiro.xml
│ │ │ └ ehcache-spring.xml
│ │ ├ config
│ │ │ └ authority.xml
│ │ ├ static
│ │ │ ├ css
│ │ │ │ │ framework.css
│ │ │ │ │ index.css
│ │ │ │ │ login.css
│ │ │ │ └ plugin-extend.css
│ │ │ ├ images
│ │ │ │ │ bg-body.jpg
│ │ │ │ │ ca.jpg
│ │ │ │ │ default-header.jpg
│ │ │ │ │ no_data.jpg
│ │ │ │ └ no_data2.jpg
│ │ │ ├ js
│ │ │ │ │ jquery-1.11.3.min.js
│ │ │ │ │ security.js
│ │ │ │ ├ common
│ │ │ │ │ │ framework-dialog.js
│ │ │ │ │ │ framework.js
│ │ │ │ │ │ index-tab.js
│ │ │ │ │ │ index.js
│ │ │ │ │ └ tool-date.js
│ │ │ │ └ modules
│ │ │ │ │ c-selector.js
│ │ │ │ │ home.js
│ │ │ │ └ index.js
│ │ │ └ plugins
│ │ │ ├ animate
│ │ │ │ └ animate.min.css
│ │ │ ├ bootstrap
│ │ │ │ │ html5shiv.min.js
│ │ │ │ │ respond.min.js
│ │ │ │ ├ 3.3.5
│ │ │ │ │ ├ css
│ │ │ │ │ │ │ bootstrap-theme.min.css
│ │ │ │ │ │ └ bootstrap.min.css
│ │ │ │ │ ├ fonts
│ │ │ │ │ │ │ glyphicons-halflings-regular.eot
│ │ │ │ │ │ │ glyphicons-halflings-regular.svg
│ │ │ │ │ │ │ glyphicons-halflings-regular.ttf
│ │ │ │ │ │ │ glyphicons-halflings-regular.woff
│ │ │ │ │ │ └ glyphicons-halflings-regular.woff2
│ │ │ │ │ └ js
│ │ │ │ │ └ bootstrap.min.js
│ │ │ │ └ 4.0.0
│ │ │ │ ├ css
│ │ │ │ │ │ bootstrap-grid.min.css
│ │ │ │ │ │ bootstrap-reboot.min.css
│ │ │ │ │ └ bootstrap.min.css
│ │ │ │ └ js
│ │ │ │ │ bootstrap.bundle.min.js
│ │ │ │ └ bootstrap.min.js
│ │ │ ├ bootstrap-table
│ │ │ │ │ bootstrap-table.css
│ │ │ │ │ bootstrap-table.js
│ │ │ │ ├ extensions
│ │ │ │ │ └ treegrid
│ │ │ │ │ └ bootstrap-table-treegrid.min.js
│ │ │ │ └ locale
│ │ │ │ │ bootstrap-table-en_US.js
│ │ │ │ └ bootstrap-table-zh_CN.js
│ │ │ ├ bootstrap-treeview
│ │ │ │ │ bootstrap-treeview.css
│ │ │ │ └ bootstrap-treeview.js
│ │ │ ├ font-awesome
│ │ │ │ │ icon.html
│ │ │ │ └ 4.7.0
│ │ │ │ ├ css
│ │ │ │ │ └ font-awesome.min.css
│ │ │ │ └ fonts
│ │ │ │ │ fontawesome-webfont.eot
│ │ │ │ │ fontawesome-webfont.svg
│ │ │ │ │ fontawesome-webfont.ttf
│ │ │ │ │ fontawesome-webfont.woff
│ │ │ │ │ fontawesome-webfont.woff2
│ │ │ │ └ FontAwesome.otf
│ │ │ ├ jquery-plugins
│ │ │ │ │ jquery.backstretch.min.js
│ │ │ │ │ jquery.cookie.js
│ │ │ │ │ jquery.mCustomScrollbar.concat.min.js
│ │ │ │ │ jquery.mCustomScrollbar.min.css
│ │ │ │ │ jquery.tdrag.min.js
│ │ │ │ │ metisMenu.min.css
│ │ │ │ └ metisMenu.min.js
│ │ │ ├ jquery-treegrid
│ │ │ │ ├ css
│ │ │ │ │ └ jquery.treegrid.css
│ │ │ │ ├ img
│ │ │ │ │ │ collapse.png
│ │ │ │ │ │ expand.png
│ │ │ │ │ │ file.png
│ │ │ │ │ └ folder.png
│ │ │ │ └ js
│ │ │ │ │ jquery.treegrid.bootstrap3.js
│ │ │ │ └ jquery.treegrid.min.js
│ │ │ ├ layer
│ │ │ │ └ 3.1.1
│ │ │ │ │ layer.js
│ │ │ │ ├ mobile
│ │ │ │ │ │ layer.js
│ │ │ │ │ └ need
│ │ │ │ │ └ layer.css
│ │ │ │ └ theme
│ │ │ │ └ default
│ │ │ │ │ icon-ext.png
│ │ │ │ │ icon.png
│ │ │ │ │ layer.css
│ │ │ │ │ loading-0.gif
│ │ │ │ │ loading-1.gif
│ │ │ │ └ loading-2.gif
│ │ │ ├ layui
│ │ │ │ ├ 2.4.5
│ │ │ │ │ │ layui.all.js
│ │ │ │ │ │ layui.js
│ │ │ │ │ ├ css
│ │ │ │ │ │ │ layui.css
│ │ │ │ │ │ │ layui.mobile.css
│ │ │ │ │ │ └ modules
│ │ │ │ │ │ │ code.css
│ │ │ │ │ │ ├ laydate
│ │ │ │ │ │ │ └ default
│ │ │ │ │ │ │ └ laydate.css
│ │ │ │ │ │ └ layer
│ │ │ │ │ │ └ default
│ │ │ │ │ │ │ icon-ext.png
│ │ │ │ │ │ │ icon.png
│ │ │ │ │ │ │ layer.css
│ │ │ │ │ │ │ loading-0.gif
│ │ │ │ │ │ │ loading-1.gif
│ │ │ │ │ │ └ loading-2.gif
│ │ │ │ │ ├ font
│ │ │ │ │ │ │ iconfont.eot
│ │ │ │ │ │ │ iconfont.svg
│ │ │ │ │ │ │ iconfont.ttf
│ │ │ │ │ │ └ iconfont.woff
│ │ │ │ │ ├ images
│ │ │ │ │ │ └ face
│ │ │ │ │ │ │ 0.gif
│ │ │ │ │ │ │ 1.gif
│ │ │ │ │ │ │ 10.gif
│ │ │ │ │ │ │ 11.gif
│ │ │ │ │ │ │ 12.gif
│ │ │ │ │ │ │ 13.gif
│ │ │ │ │ │ │ 14.gif
│ │ │ │ │ │ │ 15.gif
│ │ │ │ │ │ │ 16.gif
│ │ │ │ │ │ │ 17.gif
│ │ │ │ │ │ │ 18.gif
│ │ │ │ │ │ │ 19.gif
│ │ │ │ │ │ │ 2.gif
│ │ │ │ │ │ │ 20.gif
│ │ │ │ │ │ │ 21.gif
│ │ │ │ │ │ │ 22.gif
│ │ │ │ │ │ │ 23.gif
│ │ │ │ │ │ │ 24.gif
│ │ │ │ │ │ │ 25.gif
│ │ │ │ │ │ │ 26.gif
│ │ │ │ │ │ │ 27.gif
│ │ │ │ │ │ │ 28.gif
│ │ │ │ │ │ │ 29.gif
│ │ │ │ │ │ │ 3.gif
│ │ │ │ │ │ │ 30.gif
│ │ │ │ │ │ │ 31.gif
│ │ │ │ │ │ │ 32.gif
│ │ │ │ │ │ │ 33.gif
│ │ │ │ │ │ │ 34.gif
│ │ │ │ │ │ │ 35.gif
│ │ │ │ │ │ │ 36.gif
│ │ │ │ │ │ │ 37.gif
│ │ │ │ │ │ │ 38.gif
│ │ │ │ │ │ │ 39.gif
│ │ │ │ │ │ │ 4.gif
│ │ │ │ │ │ │ 40.gif
│ │ │ │ │ │ │ 41.gif
│ │ │ │ │ │ │ 42.gif
│ │ │ │ │ │ │ 43.gif
│ │ │ │ │ │ │ 44.gif
│ │ │ │ │ │ │ 45.gif
│ │ │ │ │ │ │ 46.gif
│ │ │ │ │ │ │ 47.gif
│ │ │ │ │ │ │ 48.gif
│ │ │ │ │ │ │ 49.gif
│ │ │ │ │ │ │ 5.gif
│ │ │ │ │ │ │ 50.gif
│ │ │ │ │ │ │ 51.gif
│ │ │ │ │ │ │ 52.gif
│ │ │ │ │ │ │ 53.gif
│ │ │ │ │ │ │ 54.gif
│ │ │ │ │ │ │ 55.gif
│ │ │ │ │ │ │ 56.gif
│ │ │ │ │ │ │ 57.gif
│ │ │ │ │ │ │ 58.gif
│ │ │ │ │ │ │ 59.gif
│ │ │ │ │ │ │ 6.gif
│ │ │ │ │ │ │ 60.gif
│ │ │ │ │ │ │ 61.gif
│ │ │ │ │ │ │ 62.gif
│ │ │ │ │ │ │ 63.gif
│ │ │ │ │ │ │ 64.gif
│ │ │ │ │ │ │ 65.gif
│ │ │ │ │ │ │ 66.gif
│ │ │ │ │ │ │ 67.gif
│ │ │ │ │ │ │ 68.gif
│ │ │ │ │ │ │ 69.gif
│ │ │ │ │ │ │ 7.gif
│ │ │ │ │ │ │ 70.gif
│ │ │ │ │ │ │ 71.gif
│ │ │ │ │ │ │ 8.gif
│ │ │ │ │ │ └ 9.gif
│ │ │ │ │ └ lay
│ │ │ │ │ └ modules
│ │ │ │ │ │ carousel.js
│ │ │ │ │ │ code.js
│ │ │ │ │ │ colorpicker.js
│ │ │ │ │ │ element.js
│ │ │ │ │ │ flow.js
│ │ │ │ │ │ form.js
│ │ │ │ │ │ jquery.js
│ │ │ │ │ │ laydate.js
│ │ │ │ │ │ layedit.js
│ │ │ │ │ │ layer.js
│ │ │ │ │ │ laypage.js
│ │ │ │ │ │ laytpl.js
│ │ │ │ │ │ mobile.js
│ │ │ │ │ │ rate.js
│ │ │ │ │ │ slider.js
│ │ │ │ │ │ table.js
│ │ │ │ │ │ tree.js
│ │ │ │ │ │ upload.js
│ │ │ │ │ └ util.js
│ │ │ │ └ 2.5.4
│ │ │ │ │ layui.all.js
│ │ │ │ │ layui.js
│ │ │ │ ├ css
│ │ │ │ │ │ layui.css
│ │ │ │ │ │ layui.mobile.css
│ │ │ │ │ └ modules
│ │ │ │ │ │ code.css
│ │ │ │ │ ├ laydate
│ │ │ │ │ │ └ default
│ │ │ │ │ │ └ laydate.css
│ │ │ │ │ └ layer
│ │ │ │ │ └ default
│ │ │ │ │ │ icon-ext.png
│ │ │ │ │ │ icon.png
│ │ │ │ │ │ layer.css
│ │ │ │ │ │ loading-0.gif
│ │ │ │ │ │ loading-1.gif
│ │ │ │ │ └ loading-2.gif
│ │ │ │ ├ font
│ │ │ │ │ │ iconfont.eot
│ │ │ │ │ │ iconfont.svg
│ │ │ │ │ │ iconfont.ttf
│ │ │ │ │ │ iconfont.woff
│ │ │ │ │ └ iconfont.woff2
│ │ │ │ ├ images
│ │ │ │ │ └ face
│ │ │ │ │ │ 0.gif
│ │ │ │ │ │ 1.gif
│ │ │ │ │ │ 10.gif
│ │ │ │ │ │ 11.gif
│ │ │ │ │ │ 12.gif
│ │ │ │ │ │ 13.gif
│ │ │ │ │ │ 14.gif
│ │ │ │ │ │ 15.gif
│ │ │ │ │ │ 16.gif
│ │ │ │ │ │ 17.gif
│ │ │ │ │ │ 18.gif
│ │ │ │ │ │ 19.gif
│ │ │ │ │ │ 2.gif
│ │ │ │ │ │ 20.gif
│ │ │ │ │ │ 21.gif
│ │ │ │ │ │ 22.gif
│ │ │ │ │ │ 23.gif
│ │ │ │ │ │ 24.gif
│ │ │ │ │ │ 25.gif
│ │ │ │ │ │ 26.gif
│ │ │ │ │ │ 27.gif
│ │ │ │ │ │ 28.gif
│ │ │ │ │ │ 29.gif
│ │ │ │ │ │ 3.gif
│ │ │ │ │ │ 30.gif
│ │ │ │ │ │ 31.gif
│ │ │ │ │ │ 32.gif
│ │ │ │ │ │ 33.gif
│ │ │ │ │ │ 34.gif
│ │ │ │ │ │ 35.gif
│ │ │ │ │ │ 36.gif
│ │ │ │ │ │ 37.gif
│ │ │ │ │ │ 38.gif
│ │ │ │ │ │ 39.gif
│ │ │ │ │ │ 4.gif
│ │ │ │ │ │ 40.gif
│ │ │ │ │ │ 41.gif
│ │ │ │ │ │ 42.gif
│ │ │ │ │ │ 43.gif
│ │ │ │ │ │ 44.gif
│ │ │ │ │ │ 45.gif
│ │ │ │ │ │ 46.gif
│ │ │ │ │ │ 47.gif
│ │ │ │ │ │ 48.gif
│ │ │ │ │ │ 49.gif
│ │ │ │ │ │ 5.gif
│ │ │ │ │ │ 50.gif
│ │ │ │ │ │ 51.gif
│ │ │ │ │ │ 52.gif
│ │ │ │ │ │ 53.gif
│ │ │ │ │ │ 54.gif
│ │ │ │ │ │ 55.gif
│ │ │ │ │ │ 56.gif
│ │ │ │ │ │ 57.gif
│ │ │ │ │ │ 58.gif
│ │ │ │ │ │ 59.gif
│ │ │ │ │ │ 6.gif
│ │ │ │ │ │ 60.gif
│ │ │ │ │ │ 61.gif
│ │ │ │ │ │ 62.gif
│ │ │ │ │ │ 63.gif
│ │ │ │ │ │ 64.gif
│ │ │ │ │ │ 65.gif
│ │ │ │ │ │ 66.gif
│ │ │ │ │ │ 67.gif
│ │ │ │ │ │ 68.gif
│ │ │ │ │ │ 69.gif
│ │ │ │ │ │ 7.gif
│ │ │ │ │ │ 70.gif
│ │ │ │ │ │ 71.gif
│ │ │ │ │ │ 8.gif
│ │ │ │ │ └ 9.gif
│ │ │ │ └ lay
│ │ │ │ └ modules
│ │ │ │ │ carousel.js
│ │ │ │ │ code.js
│ │ │ │ │ colorpicker.js
│ │ │ │ │ element.js
│ │ │ │ │ flow.js
│ │ │ │ │ form.js
│ │ │ │ │ jquery.js
│ │ │ │ │ laydate.js
│ │ │ │ │ layedit.js
│ │ │ │ │ layer.js
│ │ │ │ │ laypage.js
│ │ │ │ │ laytpl.js
│ │ │ │ │ mobile.js
│ │ │ │ │ rate.js
│ │ │ │ │ slider.js
│ │ │ │ │ table.js
│ │ │ │ │ transfer.js
│ │ │ │ │ tree.js
│ │ │ │ │ upload.js
│ │ │ │ └ util.js
│ │ │ ├ toast
│ │ │ │ ├ css
│ │ │ │ │ └ toast.style.css
│ │ │ │ ├ fonts
│ │ │ │ │ │ selection.json
│ │ │ │ │ │ toast.eot
│ │ │ │ │ │ toast.svg
│ │ │ │ │ │ toast.ttf
│ │ │ │ │ └ toast.woff
│ │ │ │ └ js
│ │ │ │ └ toast.script.js
│ │ │ ├ tracking
│ │ │ │ │ tracking-min.js
│ │ │ │ │ tracking.js
│ │ │ │ └ data
│ │ │ │ │ eye-min.js
│ │ │ │ │ face-min.js
│ │ │ │ └ mouth-min.js
│ │ │ └ ztree
│ │ │ │ jquery.ztree.core-3.5.min.js
│ │ │ │ jquery.ztree.excheck-3.5.min.js
│ │ │ │ jquery.ztree.exedit-3.5.min.js
│ │ │ │ jquery.ztree.exhide-3.5.min.js
│ │ │ ├ css
│ │ │ │ ├ awesomeStyle
│ │ │ │ │ │ awesome.css
│ │ │ │ │ │ awesome.less
│ │ │ │ │ │ fa.less
│ │ │ │ │ └ img
│ │ │ │ │ └ loading.gif
│ │ │ │ ├ metroStyle
│ │ │ │ │ │ metroStyle.css
│ │ │ │ │ └ img
│ │ │ │ │ │ line_conn.png
│ │ │ │ │ │ loading.gif
│ │ │ │ │ │ metro.gif
│ │ │ │ │ └ metro.png
│ │ │ │ └ zTreeStyle
│ │ │ │ │ zTreeStyle.css
│ │ │ │ └ img
│ │ │ │ │ line_conn.gif
│ │ │ │ │ loading.gif
│ │ │ │ │ zTreeStandard.gif
│ │ │ │ │ zTreeStandard.png
│ │ │ │ └ diy
│ │ │ │ │ 1_close.png
│ │ │ │ │ 1_open.png
│ │ │ │ │ 2.png
│ │ │ │ │ 3.png
│ │ │ │ │ 4.png
│ │ │ │ │ 5.png
│ │ │ │ │ 6.png
│ │ │ │ │ 7.png
│ │ │ │ │ 8.png
│ │ │ │ └ 9.png
│ │ │ └ img
│ │ │ │ line_conn.gif
│ │ │ │ loading.gif
│ │ │ │ zTreeStandard.gif
│ │ │ │ zTreeStandard.png
│ │ │ └ diy
│ │ │ │ 1_close.png
│ │ │ │ 1_open.png
│ │ │ │ 2.png
│ │ │ │ 3.png
│ │ │ │ 4.png
│ │ │ │ 5.png
│ │ │ │ 6.png
│ │ │ │ 7.png
│ │ │ │ 8.png
│ │ │ └ 9.png
│ │ └ templates
│ │ │ common.html
│ │ │ error.html
│ │ ├ base
│ │ │ ├ sign
│ │ │ │ │ do.html
│ │ │ │ │ list.html
│ │ │ │ └ statistic.html
│ │ │ └ student
│ │ │ │ form.html
│ │ │ └ list.html
│ │ └ main
│ │ │ home.html
│ │ │ index.html
│ │ └ login.html
│ └ target
│ │ student-face.jar
│ │ student-face.jar.original
│ │ student-face.war
│ │ student-face.war.original
│ ├ classes
│ │ │ application-common.yml
│ │ │ application-dev.yml
│ │ │ application-prod.yml
│ │ │ application.yml
│ │ │ logback-spring.xml
│ │ ├ cache
│ │ │ │ ehcache-shiro.xml
│ │ │ └ ehcache-spring.xml
│ │ ├ com
│ │ │ └ chenframework
│ │ │ │ Application.class
│ │ │ ├ common
│ │ │ │ ├ baiduai
│ │ │ │ │ ├ auth
│ │ │ │ │ │ │ CloudAuth.class
│ │ │ │ │ │ └ DevAuth.class
│ │ │ │ │ ├ bodyanalysis
│ │ │ │ │ │ │ AipBodyAnalysis.class
│ │ │ │ │ │ └ BodyAnalysisConsts.class
│ │ │ │ │ ├ client
│ │ │ │ │ │ │ BaseClient 1. c l a s s │ │ │ │ │ │ │ B a s e C l i e n t 1.class │ │ │ │ │ │ │ BaseClient 1.classBaseClientAuthState.class
│ │ │ │ │ │ │ BaseClient.class
│ │ │ │ │ │ └ EAuthState.class
│ │ │ │ │ ├ contentcensor
│ │ │ │ │ │ │ AipContentCensor.class
│ │ │ │ │ │ │ ContentCensorConsts.class
│ │ │ │ │ │ └ EImgType.class
│ │ │ │ │ ├ error
│ │ │ │ │ │ └ AipError.class
│ │ │ │ │ ├ exception
│ │ │ │ │ │ └ AipException.class
│ │ │ │ │ ├ face
│ │ │ │ │ │ │ AipFace.class
│ │ │ │ │ │ │ FaceConsts.class
│ │ │ │ │ │ │ FaceVerifyRequest.class
│ │ │ │ │ │ └ MatchRequest.class
│ │ │ │ │ ├ http
│ │ │ │ │ │ │ AipHttpClient.class
│ │ │ │ │ │ │ AipRequest.class
│ │ │ │ │ │ │ AipResponse.class
│ │ │ │ │ │ │ EBodyFormat.class
│ │ │ │ │ │ │ Headers.class
│ │ │ │ │ │ │ HttpCharacterEncoding.class
│ │ │ │ │ │ │ HttpContentType.class
│ │ │ │ │ │ └ HttpMethodName.class
│ │ │ │ │ ├ imageclassify
│ │ │ │ │ │ │ AipImageClassify.class
│ │ │ │ │ │ └ ImageClassifyConsts.class
│ │ │ │ │ ├ imagesearch
│ │ │ │ │ │ │ AipImageSearch.class
│ │ │ │ │ │ └ ImageSearchConsts.class
│ │ │ │ │ ├ kg
│ │ │ │ │ │ │ AipKnowledgeGraphic.class
│ │ │ │ │ │ └ KnowledgeGraphicConsts.class
│ │ │ │ │ ├ nlp
│ │ │ │ │ │ │ AipNlp.class
│ │ │ │ │ │ │ ESimnetType.class
│ │ │ │ │ │ │ EWsegType.class
│ │ │ │ │ │ │ NlpConsts.class
│ │ │ │ │ │ └ NlpLangId.class
│ │ │ │ │ ├ ocr
│ │ │ │ │ │ │ AipOcr.class
│ │ │ │ │ │ └ OcrConsts.class
│ │ │ │ │ ├ speech
│ │ │ │ │ │ │ AipSpeech.class
│ │ │ │ │ │ │ SpeechConsts.class
│ │ │ │ │ │ └ TtsResponse.class
│ │ │ │ │ └ util
│ │ │ │ │ │ AipClientConfiguration.class
│ │ │ │ │ │ AipClientConst.class
│ │ │ │ │ │ Base64Util.class
│ │ │ │ │ │ ImageUtil.class
│ │ │ │ │ │ SignUtil.class
│ │ │ │ │ └ Util.class
│ │ │ │ ├ baiduface
│ │ │ │ │ │ ErrorInfo.class
│ │ │ │ │ │ Face.class
│ │ │ │ │ └ ImageUtil.class
│ │ │ │ ├ controller
│ │ │ │ │ │ BaseController.class
│ │ │ │ │ │ UploadFile$UploadFileBuilder.class
│ │ │ │ │ └ UploadFile.class
│ │ │ │ ├ exception
│ │ │ │ │ │ BusinessException.class
│ │ │ │ │ │ DaoRuntimeException.class
│ │ │ │ │ │ FileUploadException.class
│ │ │ │ │ └ ServiceRuntimeException.class
│ │ │ │ ├ model
│ │ │ │ │ │ DateParams.class
│ │ │ │ │ │ EmptyObj.class
│ │ │ │ │ │ PageParams.class
│ │ │ │ │ │ SortParams.class
│ │ │ │ │ │ TreeModel.class
│ │ │ │ │ ├ json
│ │ │ │ │ │ │ JsonMapper 1. c l a s s │ │ │ │ │ │ └ J s o n M a p p e r . c l a s s │ │ │ │ │ └ v i e w │ │ │ │ │ │ A j a x D a t a . c l a s s │ │ │ │ │ │ A j a x J s o n . c l a s s │ │ │ │ │ │ A j a x R e s u l t . c l a s s │ │ │ │ │ │ T a b l e L i s t . c l a s s │ │ │ │ │ │ T a b l e P a g e . c l a s s │ │ │ │ │ │ T r e e B D a t a 1.class │ │ │ │ │ │ └ JsonMapper.class │ │ │ │ │ └ view │ │ │ │ │ │ AjaxData.class │ │ │ │ │ │ AjaxJson.class │ │ │ │ │ │ AjaxResult.class │ │ │ │ │ │ TableList.class │ │ │ │ │ │ TablePage.class │ │ │ │ │ │ TreeBData 1.classJsonMapper.classviewAjaxData.classAjaxJson.classAjaxResult.classTableList.classTablePage.classTreeBDataState.class
│ │ │ │ │ │ TreeBData.class
│ │ │ │ │ └ TreeZData.class
│ │ │ │ ├ persistence
│ │ │ │ │ │ QueryParams$Operator.class
│ │ │ │ │ │ QueryParams.class
│ │ │ │ │ │ QuerySpecification.class
│ │ │ │ │ │ SimpleSpecification 1. c l a s s │ │ │ │ │ │ S i m p l e S p e c i f i c a t i o n . c l a s s │ │ │ │ │ ├ e n t i t y │ │ │ │ │ │ │ B a s e E n t i t y . c l a s s │ │ │ │ │ │ │ B a s e T r e e E n t i t y 1.class │ │ │ │ │ │ SimpleSpecification.class │ │ │ │ │ ├ entity │ │ │ │ │ │ │ BaseEntity.class │ │ │ │ │ │ │ BaseTreeEntity 1.classSimpleSpecification.classentityBaseEntity.classBaseTreeEntityDefaultTreeEntityComparator.class
│ │ │ │ │ │ │ BaseTreeEntity.class
│ │ │ │ │ │ └ IdEntity.class
│ │ │ │ │ ├ processor
│ │ │ │ │ │ │ BeanMethodInterceptor.class
│ │ │ │ │ │ └ BeanPostProcessor.class
│ │ │ │ │ └ repository
│ │ │ │ │ │ BaseRepository.class
│ │ │ │ │ │ BaseRepositoryImpl.class
│ │ │ │ │ │ CusRepositoryFactoryBean C u s t o m R e p o s i t o r y F a c t o r y . c l a s s │ │ │ │ │ └ C u s R e p o s i t o r y F a c t o r y B e a n . c l a s s │ │ │ │ ├ s e r v i c e │ │ │ │ │ │ B a s e S

以上是关于基于Java Springboot的课堂签到人脸识别系统的主要内容,如果未能解决你的问题,请参考以下文章

人脸实时签到(three.js+tracking.js)基于浏览器

Android课程设计 人脸识别签到

基于QT设计的人脸考勤打卡签到系统

基于Matlab人脸识别签到系统(GUI界面)

签到,如何精准定位?

基于华为云人脸服务接口设计的人脸考勤打卡签到系统