logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ffmpeg学习 函数分析sws_scale

有关ffmpeg中主要的api函数源码解析参考雷神系列文章,整理如下ffmpeg学习(2)获取和使用,源码分析。函数sws_scale位于libswscale库,该库是一个主要用于处理图片像素数据的类库。可以完成图片像素格式的转换,图片的拉伸等工作。libswscale的使用参考文章:FFmpeg源代码简单分析:libswscale的sws_getContext()最简单的基于FFmpeg的lib

#视频编解码
ffmpeg学习(11)音视频文件muxer(2)多输入混流

在 ffmpeg学习(3)编码、解码的流程介绍 和 ffmpeg学习(9)音视频文件demuxer 中介绍了媒体文件的解封装。本文记录Ffmpeg封装格式另一种处理与与demuxer相反方式–视音频复用器(混流器)Muxer,视频压缩数据(例如H264)和音频压缩数据(例如AAC)合并到将封装格式数据(如MP4)中。本文的音视频也不涉及到编解码,根据输入、输出结果不同,提供以下示例(1)输入一种音

ffmpeg学习 函数分析swr_convert

有关ffmpeg中主要的api函数源码解析参考雷神系列文章,整理如下 ffmpeg学习(2)获取和使用,源码分析。libswresample主要是用于音频的重采样和格式转换的,包含如下功能:采样频率转换:对音频的采样频率进行转换的处理,例如把音频从一个高的44100Hz的采样频率转换到8000Hz;从高采样频率到低采样频率的音频转换是一个有损的过程声道格式转换:对音频的声道格式进行转换的处理,例如

ffmpeg 时基timebase、时间戳pts/dts、延时控制delay

ffmpeg中在不同是层(封装、编解码、数据)的采样率不同,为精确描述该其数值,使用结构AVRational来描述时基这一概念。一个时间戳在不同的时基下进行变化,获取精确延时(av_usleep函数)。

#视频编解码
树莓派搭建opencv、ffmpeg开发环境

以下方式在树莓派4b下编译,尽可能的开启了给各种优化,同样使用于不同的操作系统平台。1、ffmpeg开发环境完整目标库含有 avcodec、avdevice、avfilter、avformat、avutil、postproc、swresample 和swscale。1.1、源码编译使用源码编译,可以根据自身情况选择编译需要的模块,控制库的大小。下面以通用方式说明,开启树莓派硬硬件加速功能。(1)环

#opencv
ffmpeg学习 结构体分析AVFormatContext

雷神写了一系列的结构体的分析的文章,在这里列一个列表:FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体分析:AVCodecContextFFMPEG结构体分析:AVIOContextFFMPEG结构体分析:AVCodecFFMPEG结构体分析:AVStreamFFMPEG结构体分析:AVPacketFFMPEG有几个最重要的结构体,包含

ffmpeg学习(4)协议解析、封装解析

这里介绍ffmpeg打开一个输入进行协议封装解析,输入可以是本地文件、也可以是视频流信息。以一个最简单示例代码开始,后面再对代码进行说明。示例代码#include <stdio.h>#ifdef __cplusplusextern "C" {#endif#include "libavformat/avformat.h"#ifdef __cplusplus}#endifint main(

opencv dnn模块 示例(21) 目标检测 object_detection 之 yolov6

2023年初,美团视觉智能部发布了 YOLOv6 3.0 版本,再一次将目标检测的综合性能推向新高。本次更新除了对 YOLOv6-N/S/M/L 模型进行全系列升级之外,还推出了大分辨率 P6 模型。其中,YOLOv6-L6 检测精度和速度超越 YOLOv7-E6E,取得当前实时目标检测榜单 SOTA。yolov6 第一版发布于 2022年6月,截止到目前已经更新到4.0版本。图1 YOLOv6

文章图片
#opencv#dnn#目标检测
opencv中图像色彩空间变换

opencv颜色空间转换1、 rgb转yuvwin下使用bgr通道顺序。 目前仅3种转换。要求图像宽、高是2的倍数。cv::Mat yuv, yuvI420, yuvYV12;cv::cvtColor(img, yuv, cv::COLOR_BGR2YUV);cv::cvtColor(img, yuvI420, cv::COLOR_BGR2YUV_I420);cv::cvtColo...

#opencv
opencv dnn模块 示例(24) 目标检测 object_detection 之 yolov8-pose 和 yolov8-obb

前面博文已经已经详细介绍了yolov8网络和测试。本文继续说明使用yolov8 进行和。

#opencv#dnn#目标检测
    共 37 条
  • 1
  • 2
  • 3
  • 4
  • 请选择