
JavaCV进阶之opencv
文章平均质量分 66
请优先订阅合集,不建议单独购买本专栏。JavaCV基于opencv来进行图像处理、图像检测、图像识别、分类训练和部分视频处理等功能,本专栏作为javaCV进阶教程,详细讲解java中的opencv图像处理和计算机视觉的实践。建议订阅合集
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
eguid_1
专注于音视频流媒体、计算机视觉以及计算机图形技术的探索与实践(JavaCV教程、FFmpeg教程、openCV图像处理教程)
展开
-
JavaCV进阶opencv图像检测识别:摄像头图像人脸检测
前言一点闲言碎语(建议跳过):为什么博主之前一直没写人脸检测和识别?因为javacv官方首页的demo演示就是人脸检测,大家不必看博主再写一遍,所以博主一直没写。最近看了不少网上写得javacv人脸检测demo,能正常运行的没几个,剩下的也多多少少有点问题,有的连javacv的api都没搞清楚,所以本章对这些问题都会统一进行讲解。关于OpenCVFrameGrabber不需要使用FrameConverter去转换Frame和Mat的问题可以参考博主JavaCV入门指南:调用FFmpe...原创 2020-07-17 23:29:00 · 11952 阅读 · 23 评论 -
JavaCV进阶opencv图像检测识别:ffmpeg视频图像画面人脸检测
javacv进阶opencv图像检测/识别JavaCV进阶opencv图像处理:摄像头画面人脸检测JavaCV进阶opencv图像处理:ffmpeg视频图像画面人脸检测前言上一章已经讲了如何通过OpenCVFrameGrabber读取摄像头画面来进行图像检测,javacv官方的教程也是这样,在上一章的基础上可以自行扩展支持视频的图像检测。本章基于FFmpegFrameGrabber读取视频图像并使用opnecv进行图像检测,并且只获取视频,过滤掉音频。FFmpegFr..原创 2020-07-20 22:24:23 · 6069 阅读 · 6 评论 -
JavaCV进阶opencv图像处理:批量人脸图像分类训练
javacv进阶opencv图像检测/识别JavaCV进阶opencv图像处理:摄像头图像人脸检测JavaCV进阶opencv图像处理:ffmpeg视频图像画面人脸检测JavaCV进阶opencv图像处理:批量人脸图像分类训练JavaCV进阶opencv图像处理:摄像头图像人脸识别前言阅读顺序以检测、训练、识别为顺序阅读,识别需要用到本章训练好的数据fisherFaceRecognizer.xml。让我们立刻开始吧功能实现1、批量读取图片2、批量人脸训练.原创 2021-03-22 13:53:16 · 2930 阅读 · 15 评论 -
JavaCV进阶opencv图像处理:摄像头图像人脸识别
javacv进阶opencv图像检测/识别JavaCV进阶opencv图像处理:摄像头图像人脸检测JavaCV进阶opencv图像处理:ffmpeg视频图像画面人脸检测前言人脸检测参考上面的两章。本章将讲讲javacv的人脸识别。闲话少说,让我们立刻开始吧(人脸训练将在下一章放出)。功能实现1、使用OpenCVFrameGrabber获取摄像头画面2、使用opencv的Haar cascade正面人脸分类器进行人脸检测3、使用训练好的数据进行人脸识别Haar c.原创 2021-03-22 13:37:37 · 2992 阅读 · 8 评论 -
JavaCV进阶opencv图像处理:扫描并识别摄像头中的二维码
前言本章主要通过opencv的QRCodeDetector简单实现扫描摄像头二维码,速度比较快,比微信还要快。功能实现1、读取本机摄像头2、绘制扫描框3、检测摄像头图像中的二维码并输出字符依赖(1)使用maven添加依赖 <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <vers原创 2021-04-20 15:41:09 · 2184 阅读 · 0 评论 -
JavaCV进阶opencv图像处理:扫描并识别视频中的二维码
前言本章主要通过opencv的QRCodeDetector简单实现扫描和识别视频文件中的二维码,速度非常快。功能实现1、读取视频文件2、绘制扫描框3、检测视频图像中的二维码并输出字符依赖(1)使用maven添加依赖 <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version原创 2021-04-20 15:46:25 · 1711 阅读 · 0 评论 -
JavaCV进阶opencv图像处理:10行代码快速实现扫描识别图片中的二维码
前言本章主要通过opencv的QRCodeDetector简单实现扫描图片二维码,速度比较快,比微信还要快。功能实现1、读取图片2、显示二维码图片3、检测图片中的二维码并输出字符依赖(1)使用maven添加依赖 <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version&g原创 2021-04-20 15:28:46 · 2378 阅读 · 4 评论 -
opencv图像处理系列之1:实时视频添加文字水印和视频截图保存成图片,实现文字水印的字体、位置、大小、粗度、翻转、平滑等操作
javaCV图像处理系列:一、javaCV图像处理之1:实时视频添加文字水印并截取视频图像保存成图片,实现文字水印的字体、位置、大小、粗度、翻转、平滑等操作二、javaCV图像处理之2:实时视频添加图片水印,实现不同大小图片叠加,图像透明度控制三、opencv图像处理3:使用opencv原生方法遍历摄像头设备及调用(方便多摄像头遍历及调用,相比javacv更快的摄像头读取速...原创 2016-11-20 01:01:39 · 16399 阅读 · 26 评论 -
opencv图像处理系列之2:给摄像头和视频添加图片水印,实现不同大小图片叠加,图像透明度控制,文字和图片双水印
javaCV图像处理系列:一、javaCV图像处理之1:实时视频添加文字水印并截取视频图像保存成图片,实现文字水印的字体、位置、大小、粗度、翻转、平滑等操作二、javaCV图像处理之2:实时视频添加图片水印,实现不同大小图片叠加,图像透明度控制三、opencv图像处理3:使用opencv原生方法遍历摄像头设备及调用(方便多摄像头遍历及调用,相比javacv更快的摄像头读取速...原创 2016-11-21 16:20:47 · 11820 阅读 · 6 评论 -
javacpp-opencv图像处理系列3:使用opencv原生方法遍历摄像头设备及调用(增加实时帧率计算方法)
javaCV图像处理系列:一、javaCV图像处理之1:实时视频添加文字水印并截取视频图像保存成图片,实现文字水印的字体、位置、大小、粗度、翻转、平滑等操作二、javaCV图像处理之2:实时视频添加图片水印,实现不同大小图片叠加,图像透明度控制三、opencv图像处理3:使用opencv原生方法遍历摄像头设备及调用(方便多摄像头遍历及调用,相比javacv更快的摄像头读取速度和效...原创 2017-02-27 11:49:12 · 9383 阅读 · 12 评论 -
javacpp-opencv图像处理系列:国内车辆牌照检测识别系统(万份测试准确率79.7%以上)
一、实现的功能1、车牌检测(支持图片中含有单车牌和多车牌检测)2、车牌定位3、车牌字符识别4、千份测试单次检测识别完成平均耗时39ms,准确率89.9%原创 2017-06-11 19:56:25 · 16538 阅读 · 14 评论 -
javacv进阶videoinput:使用videoinput获取摄像机列表并预览摄像机图像画面(只支持windows)
# 前言由于videoinput功能比较单一。只支持windows下的摄像机操作,比如调看摄像机图像,操作摄像机云台等功能。opencv已经内置videoinput,但是功能并没有videoinput全面,故将videoinput放到opencv专栏中。# 参考资料 - http://www.muonics.net/school/spring05/videoInput/# 功能设计 1. 获取摄像机设备列表和摄像机名称 2. 打开摄像机获取图像 3. 预览摄像机画面原创 2020-10-23 14:56:41 · 2239 阅读 · 2 评论 -
javacpp-opencv图像处理补充篇:关于在树莓派和ubuntu等linux发行版平台上使用opencv原生api调用摄像头等设备时虚拟机crash的说明
出现的问题:代码在windows上调试运行正常,发布到树莓派和ubuntu后出现jvm虚拟机crash的情况。目前经过群里小伙伴们的反复复现和反馈,只有在使用opencv原生api调用时可以复现虚拟机crash的情况。出现问题的文章:opencv图像处理系列之3:使用opencv原生方法遍历摄像头设备及调用(方便多摄像头遍历及调用,相比javacv更快的摄像头读取速度和效率,方便读取后的图像处理)问题原因1、可能是由于opencv的某些api没办法保证跨平台一致性2、新版本的javacv编译的原创 2021-03-26 09:58:26 · 574 阅读 · 0 评论