JavaCV进阶opencv图像检测识别:摄像头图像人脸检测

javacv进阶opencv图像检测/识别

JavaCV进阶opencv图像处理:摄像头图像人脸检测

JavaCV进阶opencv图像处理:ffmpeg视频图像画面人脸检测

前言

一点闲言碎语(建议跳过):

为什么博主之前一直没写人脸检测和识别?因为javacv官方首页的demo演示就是人脸检测,大家不必看博主再写一遍,所以博主一直没写。为什么最终又写了呢?这是因为最近看了不少网上写得javacv人脸检测demo,发现能正常运行的没几个。有一两篇能看的过去的,也多多少少有点问题,大部分文章连javacv的api都没搞清楚,所以本章对这些问题都会统一进行讲解。

 

OpenCVFrameGrabber中的Frame与Mat的关联

关于OpenCVFrameGrabber不需要使用FrameConverter去转换Frame和Mat的问题

可以参考博主JavaCV入门指南:调用FFmpeg原生API和JavaCV是如何封装了FFmpeg的音视频操作文章中关于Frame的结构分析:

只有使用非OpenCVFrameGrabber的抓取器才需要使用转换器进行转换,Frame里面的一个字段opaque引用了AVFrame、AVPacket、Mat等数据,所以可以直接从Frame中直接获得Mat,不需要再进行转换了。

FFmpegFrameGrabber读取图片、视频

你可能感兴趣的:(JavaCV进阶opencv图像检测识别:摄像头图像人脸检测)