欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 《JavaCV人脸识别三部曲》链接 《视频中的人脸保存为图片》 《训练》 《识别和预览》 本篇概览 作为《JavaCV人脸识别三部曲》的终篇,今天咱们要开发一个实用的功能:有人出现在摄像头中时,应用程序在预览窗口标注出此人的身份,效果如下图所示: 简单来说,本篇要做的事情如下: 理解重点概念:confidence 理解重点概念:threshold 编码 验证 今天编写的代码,主要功能如下图所示: 理解重点概念:confidence...

  VV4qFkcKPDIf   2023年11月01日   53   0   0 Java

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《JavaCV的摄像头实战》系列的第十二篇,咱们来开发一个实用功能:识别性别并显示在预览页面,如下图: 今天的代码,主要功能如下图所示: 如果您看过《JavaCV的摄像头实战》系列的其他文章,就会发现上图中只有蓝色部分是新增内容,其余的步骤都是固定套路,《JavaCV的摄像头实战》系列的每一个应用玩的都是相同套路:别看步骤挺多,其实都是同一个流程 关于性别和年龄检测 使用卷积神经网络推理性别和年龄的更多技术细节,这里有更详细...

  VV4qFkcKPDIf   2023年11月01日   80   0   0 Java

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《JavaCV的摄像头实战》系列的第十三篇,前文《JavaCV的摄像头实战之十二:性别检测》中,借助训练好的卷积神经网络模型开发出了识别性别的应用,今天在前文基础上做少量改动,实现年龄识别的功能,效果如下图: 应用主要功能如下图所示: 如果您看过《JavaCV的摄像头实战》系列的其他文章,就会发现上图中只有蓝色部分是新增内容,其余的步骤都是固定套路,《JavaCV的摄像头实战》系列的每一个应用玩的都是相同套路:别看步骤挺多,其实...

  VV4qFkcKPDIf   2023年11月01日   68   0   0 Java

远程调用百度AI开放平台的web服务,快速完成人脸识别 欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 在检测人脸数量、位置、性别、口罩等场景时,可以考虑使用百度开放平台提供的web接口,一个web请求就能完成检测得到结果,本篇记录了从申请到真实调用的完整过程,由以下步骤组成: 注册百度账号 按照您的实际情况,注册个人或者企业账号,这个不多说了 登录百度智能云 使用刚才注册号的账号登录,地址是:https://login.bce.baidu.com/ 实名认证 打开百度...

  VV4qFkcKPDIf   2023年11月01日   86   0   0 Java

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《JavaCV的摄像头实战》系列的第十四篇,如标题所说,今天的功能是检测摄像头内的人是否带了口罩,把检测结果实时标注在预览窗口,如下图所示: 整个处理流程如下,实现口罩检测的关键是将图片提交到百度AI开放平台,然后根据平台返回的结果在本地预览窗口标识出人脸位置,以及此人是否带了口罩: 问题提前告知 依赖云平台处理业务的一个典型问题,就是处理速度受限 首先,如果您在百度AI开放平台注册的账号是个人类型,那么免费的接口调用会被限...

  VV4qFkcKPDIf   2023年11月01日   77   0   0 Java

如何开发Java版人脸跟踪应用?本篇给出了设计大纲,并解释了相关的重要知识点 欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本篇是《Java版人脸跟踪三部曲》系列的第二篇,前文体验了人脸跟踪的效果,想要编码实现这样的效果,咱们需要做好设计工作,也就是本篇的任务 本篇主要包含以下内容: 核心逻辑 重要知识点:HSV、HUE 重要知识点:反向投影 重要知识点:CamShift 重要知识点:JavaCV的API支持 如何开局? 前文的完整功能分析 异常处理 期待下一篇的实战 核心...

  VV4qFkcKPDIf   2023年11月01日   20   0   0 Java

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 作为《Java版人脸跟踪三部曲》系列的终篇,本文会与大家一起写出完整的人脸跟踪应用代码 前文《开发设计》中,已经对人脸跟踪的核心技术、应用主流程、异常处理等方方面面做了详细设计,建议您简单回顾一下 接下来,自顶向下,先整体设计好主框架和关键类 程序主框架和关键类 听欣宸唠叨了两篇文章,终于要看具体代码了,整体上看,最关键的三个类如下图: 可见把功能、流程、知识点梳理清楚后,代码其实并不多,而且各司其职,分工明确,接下来开始编码,O...

  VV4qFkcKPDIf   2023年11月01日   98   0   0 Java

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于Nginx扩展 以欣宸自己为例,对一个java程序员来说,nginx并不陌生,下图应该是最常见的使用场景了,反向代理: 除了反向代理,nginx的模块化机制让nginx具备了更多丰富的特性,例如ngx_http_log_module(日志)、ngx_http_rewrite_module(重定向)等 除了官方模块,还有很多强大第三方模块可以选择,如下图,更多详情参考:https://www.nginx.com/resources/wiki/...

  VV4qFkcKPDIf   2023年11月01日   40   0   0 Java

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 为什么要编译nginx-clojure源码 作为《Java扩展Nginx》的第二篇,本想与大家一起开始nginx-clojure的深度之旅,但有个问题若不解决,会让大多数有兴趣的读者立即止步、关闭网页、再也不见 前文咱们使用的是nginx-clojure官方的安装包,这是个编译好的nginx可执行文件,开箱即用,当时我们还用命令查看过nginx版本是1.18.0,如下图: 直接使用nginx-clojure官方编译好的安装包,虽然好处是简单省事...

  VV4qFkcKPDIf   2023年11月01日   41   0   0 Java

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 经历了前面两篇的入门和编译源码之后,从本篇起,咱们用理论结合实战的方式进入系统的nginx-clojure学习之旅 作为《Java扩展Nginx》系列的第三篇,本文会与大家一起了解nginx-clojure基本的配置项,通过它们来掌控和优化自己的应用,以下是本篇的主要内容: java进程数量 配置项:jvm_path 配置项:jvm_classpath 配置项:jvm_var 配置项:jvm_options 配置项:jvm_han...

  VV4qFkcKPDIf   2023年11月01日   21   0   0 Java

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《Java扩展Nginx》系列的第四篇,一起来体验个实用的功能,此能力定会让爱学习的您大呼过瘾,它就是广大java程序员在日常开发和定位问题过程中常用的神技:远程调试; 看变量、看堆栈,不论阅读代码还是定位问题,打断点都是我们最值得信赖的手段,当您的代码运行在nginx-clojure模块中的时候,如果能像tomcat那样远程打断点,单步调试,会大幅度提高工作效率 远程断点的效果如下图所示,通过IDEA的RemoteJVMDeb...

  VV4qFkcKPDIf   2023年11月01日   112   0   0 Java

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《Java扩展Nginx》系列的第五篇,如题,本篇是整个系列的最核心内容,咱们写的代码主要都集中在nginx-clojure定义的五种handler中,不同handler分别发挥着各自的作用,它们是: InitializationHandlerfornginxworker(初始化) ContentRingHandlerforLocation(location对应的业务处理) NginxRewriteHandler(地址重定向...

  VV4qFkcKPDIf   2023年11月01日   64   0   0 Java

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《Java扩展Nginx》系列的第六篇,前文的五大handler形成了nginx-clojure开发的基本框架,初步评估已经可以支撑简单的需求开发了,但nginx-clojure并未止步于handler,还提供了丰富的扩展能力,本篇的两大filter就是比较常用的能力 filter一共有两种:headerfilter和bodyfilter,nginx-clojure对他们的定位分别是对header的处理和对body的处理,接下来...

  VV4qFkcKPDIf   2023年11月01日   58   0   0 Java

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 作为《Java扩展Nginx》系列的第七篇,咱们来了解一个实用工具共享内存,正式开始之前先来看一个问题 在一台电脑上,nginx开启了多个worker,如下图,如果此时我们用了nginx-clojure,就相当于有了四个jvm进程,彼此相互独立,对于同一个url的多次请求,可能被那四个jvm中的任何一个处理: 现在有个需求:统计某个url被访问的总次数,该怎么做呢?在java内存中用全局变量肯定不行,因为有四个jvm进程都在响应请求,...

  VV4qFkcKPDIf   2023年11月01日   104   0   0 Java

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是欣宸在学习Kubernetes调度器的过程中,对亲和性相关知识点的整理和总结,这是一篇笔记性质的博客 kubernetes默认调度器的调度过程: 调度过程如下: 预选(Predicates) 优选(Priorities) 选定(Select) 亲和性一览 这里将亲和性先分类,便于理解 graphLRA(亲和性)-->B1(节点亲和性);A-->B2(Pod亲和性);B1-->C1(硬亲和性-re...

  VV4qFkcKPDIf   2023年11月01日   55   0   0 Java

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于《quarkus实战》系列 《quarkus实战》系列是欣宸在2022年春季推出的又一个精品原创系列,作者将自己对java的热爱渗透到每段文字和每行代码中,全系列秉承欣宸一贯的知识+实战风格,既有知识普及、更有实际操作,在涉及基础知识之处更有深入分析,尽最大努力,将自己眼中云端的java的样子呈现出来 引子 作为一名Java程序员,如何适应目前的容器化趋势?将现有SpringBoot应用编译构建制作成docker镜像,然后运行在kube...

  VV4qFkcKPDIf   2023年11月01日   77   0   0 Java

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《quarkus实战》系列的第二篇,目标是开发HelloWorld应用,让我们对quarkus有最基本的了解,写好的代码会在以下几种场景运行,这应该覆盖了大部分运行情况,绿色背景的表示具体的运行方式,可见一共有五种: 为达到上述目标,接下来的文章会被划分为这几个部分: 介绍常见三种创建quarkus工程的方式 创建quarkus工程 IDE导入 少量编码 用maven启动dev模式,并验证 生成二进制可执行文件,并验证 制作...

  VV4qFkcKPDIf   2023年11月01日   78   0   0 Java

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 前文咱们曾提到过几种启动方式,有一种用maven命令启动的,可以进入开发模式,命令如下: mvnquarkus:dev 当时只提到此模式能看到详细系统信息,并未展开说明更多信息,实际上,此模式下还有很多实用的功能 作为《quarkus实战》系列的第三篇,今天咱们一起来学习开发模式(Developmentmode),这是quarkus为开发者准备的实用工具 关于开发模式(Developmentmode) 开发模式是quarku...

  VV4qFkcKPDIf   2023年11月01日   38   0   0 Java

将本地的改动极速同步到远程服务端,并自动生效,掌握此技能,开发调试会更高效 欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《quarkus实战》系列的第四篇,如标题所示,今天的任务是完成远程热部署实战 作为一名Java程序员,以下场景相信您很熟悉: 在本地电脑上:用IDEA写代码,编译构建成jar或者docker镜像 在服务器上:运行jar或者docker镜像 遇到问题时:通过热部署,使本地的改动立即在服务器上生效,这一切都是自动的,无需打包部署等操作 就是下图这样...

  VV4qFkcKPDIf   2023年11月01日   141   0   0 Java

quarkus的maven插件非常重要,管理和构建工程时都离不开,本篇就来一起了解和掌握它 欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《quarkus实战》系列的第五篇,一起去熟悉quarkus的maven插件(就是下图红框中的那个plugin),用好它可以使我们更加得心应手的在项目中配置和控制quarkus 插件quarkus-maven-plugin提供了丰富的功能,它们都有对应的命令,执行mvnquarkus:xxx即可执行,其中xxx就是具体的命令,例...

  VV4qFkcKPDIf   2023年11月01日   111   0   0 Java
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~