《JavaCV图像处理合集》内容介绍和专栏目录

69 篇文章 275 订阅 ¥89.90 ¥99.00
《JavaCV图像处理合集》专栏涵盖JavaCV入门、实战、进阶opencv图像处理和tesserac字符识别。内容包括音视频处理、图像识别、设备接入、滤镜特效等,通过实战案例深入理解JavaCV技术。此外,还有针对opencv和tesserac的高级教程,助力开发者快速上手并精通JavaCV。
摘要由CSDN通过智能技术生成

专栏介绍

《JavaCV图像处理合集》专栏包含了所有JavaCV教程的合辑版本专栏。 一次订阅,掌握所有JavaCV教程。 根据专栏文章顺序,从入门实战到进阶,循序渐进,快速上手并精通javacv所有图像处理和图像识别开发技术。

《JavaCV图像处理合集》专栏完整包含以下四个专栏所有内容和扩展补充知识:

  1. 《JavaCV入门教程》
  2. 《JavaCV实战教程》
  3. 《JavaCV进阶opencv图像处理》
  4. 《JavaCV进阶tesserac字符识别》

《JavaCV图像处理合集》相比全部单独订阅JavaCV专栏价格更优惠。

专栏内容概述

JavaCV入门教程

《JavaCV入门教程》详细介绍了音视频流媒体、图像处理识别等技术的前置知识,JavaCV的基础结构明细以及JavaCV各个结构的说明和用法。通过配合JavaCV实战教程中的实例带领大家全面理解JavaCV。

JavaCV实战教程

《JavaCV实战教程》相比于《JavaCV入门教程》的理论知识讲解,更注重以翔实的实际案例,带领大家一步一步领略JavaCV强大的设备音视频采集(摄像头、麦克风、桌面屏幕)、音视频处理、拉流/推流、视频录制、hls切片、mp4切片、截图、icon图标制作、编解码、视频滤镜特效、GPU硬件加速等实战技术使用。

不仅如此,使用JavaCV可以快速通过sdk接入网络摄像头视频(海康、大华等宇视摄像机)并推流到我们指定的流媒体服务或者,或者也可以利用JavaCV实现自己的流媒体服务(例如:EasyMedia)实现websocket-flv,http-flv,hls等协议的实时视频/录像回放视频转发。

除此以外,利用JavaCV视频滤镜也可以快速实现各种字符叠加,图片叠加,画中画、多视频合流等特效。

JavaCV涉及非常丰富的实战案例内容,更多内容不详细介绍,敬请查看 《JavaCV实战教程》,领略全面的流媒体音视频开发技术。

JavaCV进阶opencv图像处理

《JavaCV进阶opencv图像处理》专栏提供了JavaCV方式调用opencv底层库的方法。
主要讲解了基于opencv技术的javacv图像处理、人脸检测、人脸训练、人脸识别、二维码检测、识别等实际案例,带领大家快速上手javaCV图像处理/识别技术。

注意:因为opencv本身也提供java的api,所以要注意它跟javacv的api是不相通的。如果使用javacv中的其他类库,则必须配合使用JavaCV方式的opencv。

JavaCV进阶tesserac字符识别

《JavaCV进阶tesserac字符识别》详细讲解了JavaCV使用google的tesserac实现检测摄像头或者视频中字符并实现字符识别。

以上就是《JavaCV图像处理合集》专栏的全部内容介绍。
如果对JavaCV技术感兴趣,想要咨询专栏相关内容或者探讨JavaCV开发技术,欢迎一起加入我们的JavaCV流媒体社区群(点击即可加入)。

下面是《JavaCV图像处理合集》专栏目录。

目录

JavaCV入门教程

JavaCV入门指南:序章(看完本章后,不想看原理的小伙伴可直接跳转到《快速上手篇》)
JavaCV入门指南:调用FFmpeg原生API和JavaCV是如何封装了FFmpeg的音视频操作
JavaCV入门指南:调用opencv原生API和JavaCV是如何封装了opencv的图像处理操作
JavaCV入门指南:帧抓取器(FrameGrabber)的原理与应用
JavaCV入门指南:帧录制器/推流器(FrameRecorder)的原理与应用
JavaCV入门指南:帧过滤器(FrameFilter)的原理与应用
JavaCV入门指南:FrameConverter转换工具类及CanvasFrame图像预览工具类(完结篇)

《快速上手篇》(为了区别,单独划分):
JavaCV入门指南之快速上手篇:快速上手视频拉流、推流、录制文件、录屏、截图和编解码复用解复用等常用音视频处理操作

javaCV实战教程

javacv开发详解之1:调用本机摄像头视频
javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)
javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)
javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp流媒体服务器(基于javaCV-FFMPEG)
javaCV开发详解之5:录制音频(录制麦克风)到本地文件/流媒体服务器(基于javax.sound、javaCV-FFMPEG)
javaCV开发详解之6:本地音频(话筒设备)和视频(摄像头)抓取、混合并推送(录制)到服务器(本地)
javaCV开发详解之7:让音频转换更加简单,实现通用音频编码格式转换、重采样等音频参数的转换功能(以pcm16le编码的wav转mp3为例)
javaCV开发详解之8:转封装在rtsp转rtmp流中的应用(无须转码,更低的资源消耗,更好的性能,更低延迟)
javaCV开发详解之9:windows下通过vfwcap抓取摄像头画面以及几种摄像头和屏幕画面采集实现截屏录屏比较
java原生实现屏幕设备遍历和屏幕采集(捕获)功能
javaCV开发详解之10:基于dshow调用windows摄像头视频和音频,想要获取屏幕画面首选gdigrab
javaCV开发详解之11:视频文件转gif动态图片实现,也支持摄像机、桌面屏幕、流媒体等视频源转gif

javacv开发详解之11补充篇:使用批量多张图片制作gif动态图

javaCV开发详解之12:视频转apng动态图片实现,支持透明通道,支持摄像机、桌面屏幕、流媒体等视频源转apng动态图
javaCV开发详解之13:使用FFmpeg Filter过滤器处理音视频
javaCV开发详解之14:音频重采样
javaCV开发详解之15:视频帧像素格式转换
javaCV开发详解之16:使用一张图片推流和一张图片录制成视频文件
javaCV开发详解之17:GIF和APNG动态图片推流和录制成视频文件(以gif转mp4为例)
javaCV开发详解之18:音视频转码(音频编解码和视频编解码)
javacv开发详解之19:使用批量多张图片制作apng动态图
JavaCV开发详解之20:如何使用JavaCV制作ico图标,图片和视频生成ico图标,视频流录制ico图标
JavaCV开发详解之21:如何使用JavaCV接入gb28181的ps流并推流到流媒体服务和接入海康大华sdk回调h264/hevc裸流
JavaCV开发详解之22:flv,live_flv格式说明,http-flv拉流和http-flv推流及rtmp拉流和rtmp推流全面分析和开发实战
JavaCV开发详解之23:hls视频录制,m3u8切片录制和fmp4切片录制详解,以拉流rtmp录制hls切片为例
JavaCV开发详解之24:使用javacv保存raw视频像素格式(yuv或者rgb),并使用ffplay播放raw
JavaCV开发详解之25:简单视频截图,视频文件和rtsp/rtmp/flv/hls等直播流截取一张图片
JavaCV开发详解之26:使用javacv对视频进行连续截图和覆盖截图,支持png,jpg,bmp等格式快速连续截图,适用于视频快照
JavaCV开发详解之27:使用javacv把视频切割成多个视频分片文件,以mp4为例,把视频切割成MP4分片文件

JavaCV开发详解之27补充篇1:使用javacv把音视频切割成多个音频分片文件,以mp3为例,把视频切割成MP3分片文件

JavaCV开发详解之28:如何使用javacv进行多图推流和多图合成视频文件,以批量jpg图片推流rtmp和jpg合成flv视频文件为例
JavaCV开发详解之29:使用javacv将多个视频拼接合成单个视频,多个音频拼接合成单个音频
JavaCV开发详解之30:如何使用javacv拉取rtsp视频流,rtsp解复用器详解。如何把rtsp调教的服服帖帖,让rtsp拉流不再丢包
JavaCV开发详解之31:如何计算pts/dts时间戳,在视频转码和转复用中如何自行计算pts/dts时间戳

javacv开发详解补充篇:解决转流后视频画面快进慢放,时间跳动过大,监控视频时间戳重新计算pts和dts
JavaCV开发详解之32:使用filter滤镜实现中文字符叠加
JavaCV开发详解之33:使用filter滤镜实现动态日期时间叠加
JavaCV开发详解之34:使用filter滤镜实现无限循环滚动字符叠加,跑马灯特效
JavaCV开发详解之35:使用filter滤镜实现画中画,以屏幕画面叠加摄像头画面为例

JavaCV实战教程补充内容

音视频编解码问题:javaCV如何快速进行音频预处理和解复用编解码(基于javaCV-FFMPEG)
音视频编解码问题:16/24/32位位音频byte[]转换为小端序short[],int[],以byte[]转short[]为例
实现给图片增加图片水印或者文字水印(也支持视频图像帧添加水印)
流媒体直播实时视频延迟时间排查和剖析
JavaCV精简依赖包:如何只依赖本地平台所需的最小依赖包

javacv进阶opencv系列

javaCV图像处理之1:实时视频添加文字水印并截取视频图像保存成图片,实现文字水印的字体、位置、大小、粗度、翻转、平滑等操作
javaCV图像处理之2:实时视频添加图片水印,实现不同大小图片叠加,图像透明度控制
javacv图像处理3:使用opencv原生方法遍历摄像头设备及调用(方便多摄像头遍历及调用,相比javacv更快的摄像头读取速度和效率,方便读取后的图像处理)
javacv图像处理系列:国内车辆牌照检测识别系统(万份测试准确率99.7%以上)

javacv人脸检测识别

opencv人脸检测识别:

JavaCV进阶opencv图像检测识别:摄像头画面人脸检测
JavaCV进阶opencv图像检测识别:ffmpeg视频图像画面人脸检测
JavaCV进阶opencv图像处理:批量人脸图像分类训练
JavaCV进阶opencv图像处理:摄像头图像人脸识别

二维码识别

二维码识别 JavaCV进阶opencv图像处理:扫描并识别摄像头中的二维码
JavaCV进阶opencv图像处理:10行代码快速实现扫描识别图片中的二维码
JavaCV进阶opencv图像处理:扫描并识别视频中的二维码

javacv进阶tesserac文字识别系列

javaCV文字识别之1:基于google的tesserac ocr识别图片中的文字,跨平台支持英文中文简体繁体等各种字符识别

javaCV文字识别之2:视频文字识别和视频提取字幕文字字符

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 18
    评论
敬告:该系列的课程在抓紧录制更新中,敬请大家关注。敬告: 该系列的课程涉及:FFmpeg,WebRTC,SRS,Nginx,Darwin,Live555,OpenCV,等。包括:音视频、流媒体、直播、Android、视频监控28181、等。 我将带领大家一起来学习OpenCV4的图像处理原理和编程知识,并动手操练58案例代码。具体内容包括: 一、小白入门与初体验:禁果尝鲜二、图像基本操作:懵懵懂懂学图像三、图像统计操作:七七八八有收获四、图像卷积:不入虎穴焉得虎子五、磨皮美颜:柳暗花明又一村六、二值图像:阴阳合一法自然七、图像形态学:登高望远天地阔 音视频与流媒体是一门很复杂的技术,涉及的概念、原理、理论非常多,很多初学者不学 基础理论,而是直接做项目,往往会看到c/c++的代码时一头雾水,不知道代码到底是什么意思,这是为什么呢? 因为没有学习音视频和流媒体的基础理论,就比如学习英语,不学习基本单词,而是天天听英语新闻,总也听不懂。所以呢,一定要认真学习基础理论,然后再学习播放器、转码器、非编、流媒体直播、视频监控、等等。 梅老师从事音视频与流媒体行业18年;曾在永新视博、中科大洋、百度、美国Harris广播事业部等公司就职,经验丰富;曾亲手主导广电直播全套项目,精通h.264/h.265/aac,曾亲自参与百度app上的网页播放器等实战产品。目前全身心自主创业,主要聚焦音视频+流媒体行业,精通音视频加密、流媒体在线转码快编等热门产品。     
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

eguid_1

感谢支持eguid原创技术文章

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值