自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

eguid

JavaCV技术拓荒者。专注于音视频流媒体、计算机视觉以及计算机图形技术的探索与实践。博主主更新平台:CSDN,其他平台小伙伴如要联系博主请到CSDN,欢迎大家“关注、点赞、收藏”一键三连。GAYHUB:https://github.com/eguid

  • 博客(158)
  • 资源 (62)
  • 论坛 (1)
  • 收藏
  • 关注

原创 javacv教程文档手册开发指南汇总篇

本章作为javacv技术栈系列文章汇总前言写了不少关于javacv的文章,不敢说精通 ,只能说对javacv很熟悉。虽然偶尔也提交pull request做做贡献,但是javacv包含的库实在太多了。有些库也不太可能每个应用场景都会用到,所以平时主要还是以ffmpeg音视频处理为主,顺带着写一点opencv图像处理,图像检测识别和tessert文字识别等等。javacv是什么?javacv技术栈能做什么?一个老生常谈的问题,相信大家各种搜索引擎搜一下应该知道它能做了什么了。首先是音视频处理,编解码

2020-08-14 17:44:44 2008 1

原创 JavaCV更新到1.5.x版本后的依赖问题说明以及如何精简依赖包大小

javaCV全系列文章汇总整理javacv教程文档手册开发指南汇总篇前言JavaCV更新到1.5.x版本,依赖包也迎来了很大变化,体积也变大了不少。很多小伙伴们反馈,之前很多1.3.x和1.4.x版本的包路径都找不到了,也就是说JavaCV1.5.x和之前版本已经不兼容了。 所以本章就单独讲讲JavaCV各个依赖库彼此之间的关系,当然还有面对越来越庞大的依赖包大小,本章还要再讲讲如如何精简依赖包的大小,去除不需要的依赖项。JavaCV模块依赖说明1.5.x版本依赖及包路径说明以ffmpeg

2021-01-13 17:46:27 139

原创 JavaCV开发详解之28:如何使用javacv进行多图推流和多图合成视频文件,以批量jpg图片推流rtmp和jpg合成flv视频文件为例

javacv系列文章:javacv开发详解之1:调用本机摄像头视频javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp流媒体服务

2021-01-06 22:58:03 148

原创 JavaCV开发详解之27:使用javacv把视频切割成多个视频分片文件,以mp4为例,把视频切割成MP4分片文件

javacv系列文章:javacv开发详解之1:调用本机摄像头视频javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp流媒体服务

2021-01-05 23:08:27 230 2

原创 JavaCV开发详解之26:使用javacv对视频进行连续截图和覆盖截图,支持png,jpg,bmp等格式快速连续截图,适用于rtsp/rtmp/flv/hls等流媒体和本地视频快照

javacv系列文章:javacv开发详解之1:调用本机摄像头视频javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp流媒体服务

2021-01-05 22:26:02 149 1

原创 JavaCV开发详解之25:使用javacv保存raw视频像素格式(yuv或者rgb),并使用ffplay播放raw

javacv系列文章:javacv开发详解之1:调用本机摄像头视频javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp流媒体服务

2021-01-05 22:00:33 84 1

原创 JavaCV开发详解之24:使用javacv录制dash视频分片,mpeg-dash视频录制,mpd视频录制

javacv系列文章:javacv开发详解之1:调用本机摄像头视频javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp流媒体服务

2021-01-05 19:17:51 97 1

原创 JavaCV开发详解之23:hls视频录制,m3u8切片录制和fmp4切片录制详解

javacv系列文章:javacv开发详解之1:调用本机摄像头视频javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp流媒体服务

2021-01-04 16:57:30 1137 7

原创 JavaCV开发详解之22:http-flv拉流和http-flv推流及rtmp拉流和rtmp推流实例和flv推流和flv录制,关于rtmp/flv支持h265补充说明

# 前言在前面的文章:[javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现](http://blog.csdn.net/eguid_1/article/details/52678775)中我们已经实现了推流,但是只是大体的讲,没有具体直播rtmp推流案例,因为我们最常见的直播平台推流方式都是rtmp推流,所以本章算是第二章的补充。本篇文章会简单阐述flv和live_flv格式说明,以及flv文件读取或http-flv拉流案例实现和http-flv推流和rtm

2021-01-02 14:00:41 278 10

原创 JavaCV入门指南之快速上手篇:快速上手视频拉流、推流、录制文件、录屏、截图和编解码复用解复用等常用音视频处理操作

前言通过前面八章的原理和介绍,小伙伴们应该已经对javacv原理和应用或多或少有所了解了。但是呢,还是有不少不喜欢看长篇大论的小伙伴们会感到很困惑。所以,为了照顾有些看到原理这种枯燥乏味,又像“老太太的裹脚布一样又臭又长“的技术原理文章就犯困小伙伴们,也为了节省刚入门的小伙伴们的时间,决定再写一篇简单直接、快速简洁的javacv音视频处理常用应用篇。本章就是通过几个常用音视频应用场景来帮助小伙伴们快速上手音视频处理操作。废话少说,让我们立刻开始吧!技术点回顾(可跳过)

2020-12-22 16:23:22 2403 10

原创 开源技术分享:全面支持rtsp/rtmp/hls/http-flv/ws-flv/fmp4/gb28181的强大流媒体服务ZLMediaKit

什么!都2020年了,你还在用nginx,srs和虚假开源easydarwin搭建流媒体服务?全面而开源的ZLMediaKit你值得拥有!ZLMediaKit项目维护地址:https://github.com/xia-chu/ZLMediaKitZLMediaKit是什么一个高性能运营级流媒体服务框架。提供完整的MediaServer服务器,可以免开发直接部署为商用服务器。提供完善的restful api以及webhook,支持丰富的业务逻辑。提供完善的标准C API,可以作SDK用,或供其他

2020-11-18 14:49:48 717

原创 LWJGL入门指南:使用《我的世界》(Minecraft)同款游戏库开发一个超级“简单”的3D射击游戏

LWJGL系列文章LWJGL入门指南:序章LWJGL入门指南:安装LWJGL或生成maven或gradle依赖与第一行LWJGL代码LWJGL入门指南:一个“超级”简单的3D射击游戏demo前言前面两章我们不仅大体了解了lwjgl的大体结构,还知道如何编写和运行helloword了, 已经成功的迈入了lwjgl入门的第一步,那么本章将使用lwjgl实现一个“简单”的3D射击游戏,废话不多说,让我们直接开始吧。参考资料https://github.com/LWJGL/lwjgl

2020-11-13 09:22:45 180 1

原创 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 1109 2

原创 javacv开发详解补充篇:如何将rgb/bgr像素数据优雅高效的转换为BufferedImage

# 前言javacv源码中的java2dFrameConverter像素转换效率太低,代码非常冗余,可阅读性极差,一点都不符合我们javaer程序员的优雅高贵的气质,那么我们如何高效、快速、优雅的进行转换?其实我在easycv中的截图模块就已经使用了这些“优雅”代码:[github.com/eguid/easycv](https://github.com/eguid/easycv)本篇文章适用于:1. opencv的mat像素数据转换为java的BufferedImage图像2. videoi

2020-10-23 14:25:00 348

原创 LWJGL入门指南:第一行LWJGL代码,如何安装LWJGL或生成maven或gradle依赖

LWJGL系列文章LWJGL入门指南:序章LWJGL入门指南:安装LWJGL或生成maven或gradle依赖与第一行LWJGL代码前言上一章大体了解了lwjgl的结构,lwjgl集成了多个底层图形库和系统api库,本身并不提供上层抽象,我们在使用的时候只需要选择自己需要使用的库,并按照对应库的api进行开发即可。模块依赖如何配置依赖,lwjgl提供了依赖项生成工具,方便选择所需的依赖库和版本等配置。lwjgl提供的依赖及项目生成工具https://www.lwjgl.org/cu

2020-10-22 09:19:45 142 1

原创 LWJGL入门指南:序章(我的世界(Minecraft)java原版同款游戏库)

LWJGL简介LW JGL是一个Java库,它支持跨平台访问流行的本机API,这些API在图形(OpenGL,Vulkan),音频(OpenAL)和并行计算(OpenCL)应用程序的开发中很有用。这种访问是直接的,高性能的,而且还包装在适用于Java生态系统的类型安全和用户友好的层中。LW JGL是一种启用技术,并提供低级别访问。它不是框架,并且不提供比本机库公开的功能更高的实用程序。因此,鼓励新手程序员在直接使用库之前尝试使用LWJGL的框架或游戏引擎之一。LW JGL是开源软件,可免费获得。L

2020-10-20 22:21:17 246 3

原创 JavaCV开发详解之21:如何使用JavaCV接入gb28181的ps流并推流到流媒体服务和接入海康大华sdk回调h264/hevc裸流

javaCV实战系列文章:javacv开发详解之1:调用本机摄像头视频javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp流媒体

2020-10-20 13:46:28 2295 25

原创 javacv开发详解补充篇:解决转流后视频画面快进慢放,时间跳动过大,监控视频时间戳重新计算pts和dts

# 前言本篇文章主要用于javacv重新计算pts和dts时间戳。解决由于没有pts和dts时间戳或者pts和dts时间戳乱序等错误导致的画面跳动,慢放,快进等等问题。# 本问题适用案例1. 海康、大华等一些视频监控设备视频源 时间戳重置问题导致转流中断或转流后出现画面跳动,慢放,快进等问题。2. 海康、大华等一些视频监控sdk对接获得h264/h265裸流没有时间戳,需要自行计算pts和pts3. 其他转流情况导致的时间戳问题4. 用于视频特殊处理,使用pts和dts来对视频进行加速或慢放

2020-10-20 13:29:58 500

转载 海康sdk捕获码流数据通过JavaCV推成rtmp流的实现思路(PS流转封装RTMP)

转载自斑马jio的博客:https://blog.csdn.net/weixin_40777510,感谢大佬倾情贡献,支持javacv社区发展壮大!海康sdk捕获码流数据通过JavaCV推成rtmp流的实现思路(PS流转封装RTMP) 问题分析 转码推rtmp PS流转封装 码云(Gitee)主页:https://gitee.com/banmajiogithub主页:https://github.com/banmajio个人博客:banmajio’s b...

2020-09-23 16:13:45 585

转载 javaCV简单解析gb28181的rtp ps流,并推流到rtmp服务

本文转自javacv社区三群管理员“赶在时间前面”:过去的过去了的博客,感谢大佬倾情贡献,支持javacv社区发展和壮大。国标gb28181全系列都可以参考过去的过去了的博客,再次表示感谢。解析流程参考https://blog.csdn.net/chen495810242/article/details/39207305代码基于github上的修改https://github.com/yangjiechina/JGB28181流解析的代码长时间测试海康摄像时还不稳定,所以主要以学习为...

2020-09-23 16:02:52 776

原创 JavaFX源码分析和实战:javaFX耗时任务异步执行并渲染结果到javaFX窗口

JavaFX实战教程JavaFX源码分析和实战:javaFX线程结构分析JavaFX源码分析和实战之launcher启动器:两种启动javaFX的方式及launch(args[])参数设置和获取JavaFX源码分析和实战:两种启动窗口方式和窗口切换实现JavaFX源码分析和实战之窗体(Stage)分析及使用JavaFX源码分析和实战之场景(Scene)分析及使用,多场景切换实现JavaFX源码分析和实战之Image组件:最简单的图片浏览器实现JavaFX源码分析和实战之音频播放:M

2020-09-22 11:07:17 285

原创 为啥你写的文章没人看?关于内容创作的两大玄学分析:认真写的没人看,随便写的火的一塌糊涂

前言不管是文章(文章、小说等)、音乐制作还是视频创作(短视频、电影、电视剧等),对于内容创作者来说,这句话似乎是永恒的定律,其背后究竟有什么奥秘呢?作为一个喜欢钻研技术的专栏文章创作者来说,这个话题对我也有很强的吸引力,于是抱着不撞南墙终不回的...不对,应该是打肿脸充胖子的无畏精神下,一起来探讨一下如何爆火的“玄学”。猜想接下来博主会发挥专业精神,使用辩证法从专栏文章创作者的角度从以下几个方面进行分析和猜想。正:表示正反观点,反:表示反对观点1、题材分析(1)热门题材.

2020-09-01 17:27:14 228

原创 FFmpeg命令行使用手册-devices输入输出设备汇总篇

前言本系列介绍ffmpeg命令行中有关-devices输入输出设备的支持和使用。输入设备(input devices)用于采集/抓取来自连接到系统的多媒体设备的数据,比如采集麦克风/话筒的音频采样数据,桌面屏幕图像数据,摄像头/相机图像数据等。输出设备(output devices)用于将多媒体数据写出到系统的输出设备中,比如音频播放设备,窗口,图形渲染设备(openGL上下文、SDL)等。参考资料本文参考自ffmpeg官方文档:https://ffmpeg.org/ffmpeg-devices.

2020-08-26 21:03:09 2452

原创 JavaFX源码分析和实战:两种启动窗口方式和窗口切换实现

JavaFX实战教程JavaFX源码分析和实战javaFX线程结构分析javafxjavaFX系列之launcher启动器:两种启动javaFX的方式及launch(args[])参数设置和获取JavaFX源码分析和实战:窗口切换javaFX2.0窗体(Stage)分析及使用javaFX2.0场景(Scene)分析及使用,多场景切换实现javaFX系列之Image组件:最简单的图片浏览器实现JavaFX之音频播放:MediaPlayer和AudioClip播放音频剪辑以及Aud

2020-08-10 15:57:14 364

原创 JavaFX源码分析和实战之音频播放:MediaPlayer和AudioClip播放音频剪辑以及AudioClip与MediaPlayer的区别

javafx.media.AudioClip是JavaFX中用于加载和控制音频播放的类。它可以从jar包、文件及http网络流加载音频媒体源,支持简单的音频控制功能,比如:播放和停止。

2020-07-21 14:51:00 372 1

原创 JavaCV进阶opencv图像检测识别:ffmpeg视频图像画面人脸检测

javacv进阶opencv图像检测/识别JavaCV进阶opencv图像处理:摄像头画面人脸检测JavaCV进阶opencv图像处理:ffmpeg视频图像画面人脸检测前言上一章已经讲了如何通过OpenCVFrameGrabber读取摄像头画面来进行图像检测,javacv官方的教程也是这样,在上一章的基础上可以自行扩展支持视频的图像检测。本章基于FFmpegFrameGrabber读取视频图像并使用opnecv进行图像检测,并且只获取视频,过滤掉音频。FFmpegFr..

2020-07-20 22:24:23 1623 4

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

前言一点闲言碎语(建议跳过):为什么博主之前一直没写人脸检测和识别?因为javacv官方首页的demo演示就是人脸检测,大家不必看博主再写一遍,所以博主一直没写。最近看了不少网上写得javacv人脸检测demo,能正常运行的没几个,剩下的也多多少少有点问题,有的连javacv的api都没搞清楚,所以本章对这些问题都会统一进行讲解。关于OpenCVFrameGrabber不需要使用FrameConverter去转换Frame和Mat的问题可以参考博主JavaCV入门指南:调用FFmpe...

2020-07-17 23:29:00 1608 4

原创 FFmpeg命令行使用手册-protocols协议汇总篇

前言本系列介绍ffmpeg命令行的介绍参考资料本文参考自ffmpeg官方文档:http://ffmpeg.org/ffmpeg-protocols.html如何下载和安装ffmpegwindows平台下载:mac平台下载:linux平台下载:linux发行版较多,有些发行版支持ffmpeg,不一一提供,提供ffmpeg官方提供的两个下载链接http://ffmpeg.org/download.html和https://johnvansickle.com/ffmpeg/如何查看ffmpe

2020-07-13 13:42:58 463

原创 JavaCV开发详解之20:如何使用JavaCV制作ico图标,图片和视频生成ico图标,视频流录制ico图标
原力计划

前言之前有讲如何把视频和视频流生成动态图片,本章则是根据图片和视频制作和生成ico图标。须知ico支持两种图片编码:PNG和BMP,这两种编码都是无损图像像素压缩编码。其中PNG编码支持RGBA像素格式,bmp编码支持格式:1bit pal84bit pal88bit pal816bit rgb555le24bit bgr2432bit bgra

2020-07-10 12:42:57 352

原创 javaCV开发详解补充篇:windows下通过vfwcap抓取摄像头画面以及几种摄像头和屏幕画面采集实现截屏录屏比较
原力计划

前言前面两篇已经介绍了windows平台下的dshow和gdigrab这两种方式获取摄像头以及屏幕画面采集,本章作为windows平台摄像头第三篇:基于vfwcap获取摄像头图像画面。gdi方式:基于gdigrab的windows屏幕画面抓取/采集(基于javacv的屏幕截屏、录屏功能)dshow方式:基于dshow调用windows摄像头视频和音频,想要获取屏幕画面首选gdigrab参考资料本章有且只参考了ffmpeg官方文档参考资料1:http://trac.ffmpeg.org

2020-07-09 17:27:35 857

原创 JavaCV开发详解之19:如何开启GPU硬件加速,使用JavaCV进行音视频的硬解码和硬编码(支持intel、amd和nvidia显卡)支持windows、linux和mac平台
原力计划

javaCV实战系列文章:javacv开发详解之1:调用本机摄像头视频javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtm

2020-07-01 21:59:28 2471 7

原创 javaCV开发详解之18:音视频转码(音频编解码和视频编解码)
原力计划

前言在本章之前,我们已经分析了如何进行转流、转封装、像素格式转换以及音频的重采样,本章主要讲解和分析javaCV如何进行转码,其实很多小伙伴在转流章节中已经发现它已经在进行转码了,那么javaCV中的转码究竟是什么样的呢,本章就视频和音频转码进行剖析和讲解。补充:与装封装和像素格式转换不同的是,编解码比转封装更深入一层,但是并不改变像素格式,想要改变像素格式,需要经过编解码的,也即是说编解码是介于装封装和像素格式转换之间的操作。源码剖析本章主要分析FFmpegFrameGrabber和FFmp

2020-06-30 18:45:43 1315 2

原创 JavaCV入门指南:帧过滤器(FrameFilter)的原理与应用
原力计划

JavaCV入门指南系列:JavaCV入门指南:序章JavaCV入门指南:调用FFmpeg原生API和JavaCV是如何封装了FFmpeg的音视频操作JavaCV入门指南:调用opencv原生API和JavaCV是如何封装了opencv的图像处理操作JavaCV入门指南:帧抓取器(FrameGrabber)的原理与应用JavaCV入门指南:帧录制器/推流器(FrameRecorder)的原理与应用JavaCV入门指南:帧过滤器(FrameFilter)的原理与应用JavaCV入.

2020-06-24 16:58:19 1179

原创 JavaCV入门指南:FrameConverter转换工具类及CanvasFrame图像预览工具类(javaCV教程完结篇)

JavaCV入门指南系列:JavaCV入门指南:序章JavaCV入门指南:调用FFmpeg原生API和JavaCV是如何封装了FFmpeg的音视频操作JavaCV入门指南:帧抓取器(FrameGrabber)的原理与应用JavaCV入门指南:帧录制器/推流器(FrameRecorder)的原理与应用JavaCV入门指南:帧录制器/推流器(FrameRecorder)的原理与应用JavaCV入门指南:帧过滤器(FrameFilter)的原理与应用JavaCV入门指南:FrameC.

2020-06-22 20:08:26 2604

原创 JavaCV入门指南:调用opencv原生API和JavaCV是如何封装了opencv的图像处理操作?
原力计划

JavaCV入门指南系列:JavaCV入门指南:序章JavaCV入门指南:调用FFmpeg原生API和JavaCV是如何封装了FFmpeg的音视频操作JavaCV入门指南:调用opencv原生API和JavaCV是如何封装了opencv的图像处理操作?JavaCV入门指南:帧抓取器(FrameGrabber)的原理与应用JavaCV入门指南:帧录制器/推流器(FrameRecorder)的原理与应用JavaCV入门指南:帧过滤器(FrameFilter)的原理与应用一、前言.

2020-06-22 20:06:12 3043

原创 javaCV开发详解之17:GIF和APNG动态图片推流和录制成视频文件(以gif转mp4和apng转mp4为例)
原力计划

前言上一章中,我们使用一张静态图片来实现一直推流和录制成视频文件,本篇使用gif或者apng动态图进行推流和录制视频文件。本章代码与上一章类似,只更改go()方法。功能实现1、使用FFmpegFrameGrabber读取一张动态图片(gif或者apng)2、使用FFmpegFrameRecorder录制视频文件实现代码新建一个类,设置三个变量:

2020-06-22 20:05:00 519

原创 javaCV开发详解之16:使用一张图片推流和一张图片录制成视频文件
原力计划

javaCV系列文章:javacv开发详解之1:调用本机摄像头视频javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp流

2020-06-22 20:04:30 907 1

转载 国内卫视和地方卫视的电视直播rtmp/flv/hls三种播放源地址(测试用,部分失效)

转载自博主:卷心菜的奇妙历险电视直播http源地址(测试用,部分失效)CCTV-1蓝光,http://111.13.111.242/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226226/1.m3u8CCTV-1蓝光,http://112.50.243.8/PLTV/88888888/224/3221225922/1.m3u8CCTV-2蓝光,http://111.13.111.242/otttv.bj.chinamobile.com/PLTV

2020-06-19 09:45:25 17664 3

原创 JavaCV入门指南:帧录制器/推流器(FrameRecorder)的原理与应用
原力计划

JavaCV入门指南系列:JavaCV入门指南:序章JavaCV入门指南:调用FFmpeg原生API和JavaCV是如何封装了FFmpeg的音视频操作JavaCV入门指南:帧抓取器(FrameGrabber)的原理与应用JavaCV入门指南:帧录制器/推流器(FrameRecorder)的原理与应用目录前言FrameRecorder(录制器/推流器)介绍FrameRecorder的结构和分析两个FrameRecorder实现类的介绍FrameRecorder的结构.

2020-06-19 00:54:18 2706

原创 javaCV开发详解之15:视频帧像素格式转换
原力计划

javaCV系列文章:javacv开发详解之1:调用本机摄像头视频javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp流

2020-06-18 09:57:47 1649 1

opencv-windows-x86_64.jar

opencv的驱动引用包,兼容windows的x86,x64平台

2016-06-14

opencv.jar

opencv的java引用包,java开发不需要安装opencv

2016-06-14

FFmpegCommandHandler.jar

FFmpegCommandHandler.jar是java封装的用于方便操作ffmpeg命令的管理器,支持ffmpeg命令任务执行,停止及任务信息查询

2016-10-30

haarcascade_frontalface_alt.xml

eguid专栏中javacv进阶opencv图像处理和图像识别专栏文章使用的基于haar级联分类的正面人脸特征检测

2020-07-15

traineddata.zip

traineddata包含google的tesseract英文语言包和中文简体语言包,可以用于图片文字识别

2020-05-09

五子棋-eguid

简单五子棋游戏,实现黑白棋可交替下棋,原创五子连珠算法

2016-05-27

opencv-android-x86.jar

opencv用于支持安卓x86平台(比如:手机平板上用的是Intel的处理器)的驱动引用包

2016-06-14

opencv-android-arm.jar

oepncv用于支持安卓ARM平台的驱动引用包

2016-06-14

opencv-linux-x86_64.jar

opencv用于支持linux的x86,x64平台的引用包(注:javacv引用该包不再需要额外安装opencv)

2016-06-14

opencv-macosx-x86_64.jar

opencv用于支持苹果mac系统的x86,x64平台的驱动引用包(注:引用该包不需要再额外安装opencv驱动)

2016-06-14

javacpp.jar

javacpp,与javacv搭配使用的引用包(注:javacv0.8以上不需要安装opencv驱动)

2016-06-14

javaCV1.2.jar

javacv最新1.2引用包(注:javacv0.8以上不需要安装opencv驱动)

2016-06-14

javacv-platform-1.3-bin.zip

javacv-platform-1.3-bin.zip包含javacv1.3版本所有依赖包

2016-12-23

javacv-ffmpeg-1.3.zip

javacv-ffmpeg-1.3.zip 包含javacv中所有ffmpeg依赖包

2016-12-23

javacv-opencv-1.3.zip

javacv-opencv-1.3.zip包含javacv1.3中所有opencv包

2016-12-20

javacv-core-1.3.zip

javacv-core-1.3.zip包含javacv.jar,javacpp.jar和javacv-platform.jar三个核心jar包

2016-12-20

javacv-platform-1.3.3-bin.zip

javacv官方最新全量jar包,javacv-platform-1.3.3-bin.zip,由于github国内下载较慢,此文件只作为分流,由于现在csdn没办法设置免费资源了,只能设置最低的2分,望大家见谅!

2017-12-05

Adobe_Flash_File_Video_Format_Specification_v10_1

Adobe_Flash_File_Video_Format_Specification_v10_1是adobe flash视频文件格式规范文档,用于描述flv和f4v的文件格式标准规范的文档

2020-12-31

resources.zip

该resources压缩包是lwjgl游戏示例的素材资源,将此资源放在cc\eguid\learnlwjgl\learnlwjgl\resources路径下即可

2020-11-13

pgrFlyCaptureManual-v1.4.pdf

pgrFlyCaptureManual-v1.4是flycapture开发库的官方开发指南,英文版,本资源用于配合javacv进阶flycapture教程

2020-10-25

opencv-linux-x86.jar

opencv-linux-x86.jar

2016-09-28

ffmpeg-20200628-4cfcfb3-macos64-static.zip

ffmpeg-20200628-4cfcfb3-macos64-static.zip是ffmpeg官方提供的mac平台编译好的运行库,可以直接运行

2020-07-13

360zip_setup_4.0.0.1230.exe

eguid倾情推荐的非常好用的360解压缩工具软件,eguid专栏都使用该软件作为解压缩工具,非常好用,推荐!!!!

2020-07-02

big_buck_bunny.mp4

eguid的JavaCV开发指南专栏中使用的测试视频:big_buck_bunny.mp4,为保证测试的一致性,欢迎下载使用

2020-07-02

ffmpeg-20200628.7z

ffmpeg-windows-x64-20200628最新版本,里面带三个bat,用于查看是否支持intel、amd和nvidia的硬件加速

2020-07-01

nginx for Windows - documentation 1.8.pdf

nginx for Windows - documentation 1.8 版本 的详细配置使用指南,英文原版

2020-05-06

eguid srs console

SRS流媒体服务控制台离线版,可本地部署(eguid srs console),中文,可配合srs使用

2019-05-01

BaseLog-2017.4.10.jar

基于java.util.logging实现轻量级日志记录库(增加根据当前类class初始化,修复线程池模型(javaEE)下的堆栈轨迹顺序与当前调用方法不一致问题)

2017-04-09

soapClient.zip

soapClient是一个webservice客户端,支持soap1.1和soap1.2标准,方便webervice接口动态调用和数据采集

2017-03-15

FlashWavRecorder(eguid修改版).zip

FlashWavRecorder(eguid修改版).zip是基于FlashWavRecorder修改的,中文的,方便立即实现的浏览器端flash音频录制上传插件,支持IE8以上浏览器

2016-11-16

lucene-5.5.3.zip

lucene-5.5.3.zip Apache lucene官方lucecne5.5.3集合包

2016-11-09

FFmpegCommandHandler(by eguid).jar

FFmpegCommandHandler(by eguid).jar 是java封装的用于方便管理ffmpeg命令的执行、停止、查询执行信息的简单管理器,可用于ffmpeg推流,拉流,比如rtsp->rtmp等操作,支持全部ffmpeg命令

2016-10-30

ffmpeg-3.1.2-1.2-windows-x86.jar

ffmpeg-3.1.2-1.2-windows-x86.jar 是javaCV-FFmpeg在windows32位环境依赖包,在windows32位系统中开发或者部署需要用到该包

2016-10-21

ffmpeg-3.1.2-1.2-windows-x86_64.jar

ffmpeg-3.1.2-1.2-windows-x86_64.jar是javaCV-FFmpeg的windows64位环境开发包,在windows64位系统中使用该包进行开发部署

2016-10-21

ffmpeg-3.1.2-1.2-macosx-x86_64.jar

ffmpeg-3.1.2-1.2-macosx-x86_64.jar 是javaCV-FFmpeg在苹果Mac64位系统环境依赖包

2016-10-21

ffmpeg-3.1.2-1.2-linux-x86.jar

ffmpeg-3.1.2-1.2-linux-x86.jar是javaCV在linux32位平台的依赖包

2016-10-21

ffmpeg-3.1.2-1.2-linux-x86_64.jar

ffmpeg-3.1.2-1.2-linux-x86_64.jar是javaCV-ffmpeg在linux64位环境下的依赖包

2016-10-21

ffmpeg-3.1.2-1.2-android-x86.jar

ffmpeg-3.1.2-1.2-android-x86.jar是javaCV-FFmpeg在安卓x86平台的依赖包

2016-10-21

ffmpeg-3.1.2-1.2-android-arm.jar

ffmpeg-3.1.2-1.2-android-arm.jar是javaCV-FFmpeg安卓端arm平台的依赖包

2016-10-21

ffmpeg-3.1.2-1.2.jar

ffmpeg-3.1.2-1.2.jar是javaCV-FFmpeg的依赖包,使用ffmpeg功能必须使用该包

2016-10-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除