首页 > TAG信息列表 > JavaCV

javaCV

目录示例一:调用本地摄像头示例二:javacv实现直播流示例三:javaCV 视频工具—截取视频缩略图、获取视频属性依赖引入实现 示例一:调用本地摄像头 参考地址:https://www.jianshu.com/p/9920d1636787 1.环境准备 <dependency> <groupId>org.bytedeco</groupId> <artifactI

使用JavaCV实现读取视频信息及自动截取封面图

概述 最近在对之前写的一个 Spring Boot 的视频网站项目做功能完善,需要利用 FFmpeg 实现读取视频信息和自动截图的功能,查阅资料后发现网上这部分的内容非常少,于是就有了这篇文章。 视频网站项目地址 GitHub:https://github.com/PuZhiweizuishuai/PornTube 码云: https://gitee.com/p

JavaCV的摄像头实战之七:推流(带声音)

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《JavaCV的摄像头实战》的第七篇,在《JavaCV的摄像头实战之五:推流》一文中,咱们将摄像头的内容推送到媒体服务器,再用VLC成功播放,相信聪明的您一定觉察到了一

#JavaCV 中 FFmpegFrameGrabber 使用时的一些注意事项

1、grabber.start()阻塞的解决方案         假设有如下代码,从Socket中读取视频流并显示。 FFmpegFrameGrabber grabber = new FFmpegFrameGrabber(clientSocket.getInputStream()); grabber.setFormat("h264"); grabber.setOption("rtsp_transport", "tcp"); grabber

JavaCV的摄像头实战之六:保存为mp4文件(有声音)

欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 本篇概览 本文是《JavaCV的摄像头实战》的第六篇,在《JavaCV的摄像头实战之三:保存为mp4文件》一文中,咱们将摄像头的内容录制为mp4文件,相信聪

JavaCV的摄像头实战之五:推流

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《JavaCV的摄像头实战》的第五篇,一起来考虑个问题:本地摄像头的内容,如何让网络上的其他人看见? 这就涉及到了推流,如下图,基于JavaCV的应用将摄像头的视频

JavaCV的摄像头实战之四:抓图

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《JavaCV的摄像头实战》的第四篇,也是整个系列最简单轻松的一篇,寥寥几行代码实现从摄像头抓图的功能; 编码 《JavaCV的摄像头实战之一:基础》一文创建的sim

JavaCV的摄像头实战之三:保存为mp4文件

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《JavaCV的摄像头实战》的第三篇,如题,咱们一起实践如何将摄像头的视频内容保存为MP4文件 编码 《JavaCV的摄像头实战之一:基础》一文创建的simple-grab-p

JavaCV的摄像头实战之二:本地窗口预览

欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 本篇概览 前文《JavaCV的摄像头实战之一:基础》已经为整个系列做好了铺垫,接下来的文章会专注于如何使用来自摄像头的数据,本篇先从最简单的开

JavaCV的摄像头实战之一:基础

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于《JavaCV的摄像头实战》系列 《JavaCV的摄像头实战》顾名思义,是使用JavaCV框架对摄像头进行各种处理的实战集合,这是欣宸作为一名Java程序员,在计算机视觉(computer visi

javaCV 视频处理技术 ->提取人像视频 | 百度AI

效果图对比  左侧的为原视频,右侧为提取人像跳舞的视频。 之前写的文章 JAVA代码实现人物照片的人像分割 | 百度AI 是处理图片的 ,视频处理也是在图片处理基础上实现的。 pom文件引入依赖 <!-- https://mvnrepository.com/artifact/com.baidu.aip/java-sdk --> <dependenc

javacv相关学习:使用javacv调用ffmpeg命令合并音视频(解决时长不一致问题)

上期回顾 使用javacv调用ffmpeg命令推流 实现想法 1.获取JavaCV中的ffmpeg本地库的调用路径 。 2.拼接命令 3.使用ProcessBuilder类 来操作系统进程。 引入javacv版本 <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv</

javacv相关学习:使用javacv调用ffmpeg命令推流

上期回顾 javacv相关学习:合并音视频流(解决音视频时长不一致问题) 实现想法 1.获取JavaCV中的ffmpeg本地库的调用路径 。 2.拼接命令 3.使用ProcessBuilder类 来操作系统进程。 引入javacv版本 <dependency> <groupId>org.bytedeco</groupId> <arti

javacv之视频的切割

import org.bytedeco.ffmpeg.avcodec.AVPacket; import org.bytedeco.ffmpeg.global.avcodec; import org.bytedeco.javacv.CanvasFrame; import org.bytedeco.javacv.FFmpegFrameGrabber; import org.bytedeco.javacv.FFmpegFrameRecorder; import org.bytedeco.javacv.Frame

JavaCV入门指南教程目录

​ 本篇文章用于整理JavaCV入门指南教程的目录,方便小伙伴们查找文章(持续更新,可以安心收藏)。 虽然讲JavaCV入门,但是实际上比较硬核,因为要帮助从零开始的同学了解最基本的音视频图像处理等基础概念,还要讲解每个api的基本用法,也简单涵盖了常用摄像头采集、推流、录制的场景。 总之,本

JavaCV开发详解之rtsp推流实战:rtsp转推到rtsp

javacv实战专栏目录: JavaCV实战专栏文章目录(JavaCV速查手册) 前言 在上一篇《JavaCV开发详解之rtp推流实战:rtsp转推到rtp》我们主要进行rtp推流,本章将进行rtsp推流。还是那句话,No code no bb!废话少谈,直接上代码。 参考资料 ffmpeg官方rtsp封装格式说明:https://ffmpeg.org/f

JavaCV灰度图像归一化并拉伸到0-255

/** * 图像的归一化,目的是使不同成像条件(光照强度,方向,距离,姿势等)下拍摄的同一张照片具有一致性。 * @return */ private static Mat one(Mat gray) { Mat clone = gray.clone(); int height = gray.rows(); int width = gray.

超详细的编码实战,让你的springboot应用识别图片中的行人、汽车、狗子、喵星人(JavaCV+YOLO4)

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 在《三分钟:极速体验JAVA版目标检测(YOLO4)》一文中,咱们体验了YOLO4强大的物体识别能力,如下图,原图中的狗子、人、马都被识别并标注出来了: 如果您之前对深度学

JavaCV开发详解之34:使用filter滤镜实现字符滚动和无限循环滚动字符叠加,跑马灯特效制作

javacv实战专栏目录: JavaCV实战专栏文章目录(JavaCV速查手册) 前言 我们在 javaCV开发详解之13:使用FFmpeg Filter过滤器处理音视频中已经简单介绍过如何使用javacv的过滤器实现, 在上一章 JavaCV开发详解之32:使用filter滤镜实现中文字符叠加和 JavaCV开发详解之33:使用filter滤镜

javaCV开发详解之6:本地音频(话筒设备)和视频(摄像头)抓取、混合并推送(录制)到服务器(本地)

javaCV系列文章:javacv开发详解之1:调用本机摄像头视频javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)javaCV开发详

javaCV开发详解之5:录制音频(录制麦克风)到本地文件/流媒体服务器(基于javax.sound、javaCV-FFMPEG)

 javaCV系列文章:javacv开发详解之1:调用本机摄像头视频javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)javaCV开发

javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp流媒体服务器(基于javaCV-FFMPEG)

 javaCV系列文章:javacv开发详解之1:调用本机摄像头视频javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)javaCV开发

javacv开发详解之1:调用本机摄像头视频(建议使用javaCV最新版本)

javaCV系列文章:javacv开发详解之1:调用本机摄像头视频javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)javaCV开发详

javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)

 javaCV系列文章:javacv开发详解之1:调用本机摄像头视频javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)javaCV开发

javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)

    javaCV系列文章:javacv开发详解之1:调用本机摄像头视频javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)javaC