音视频开发
FFmpeg、opencv、openGL、openEL等 音视频编解码、播放、等处理
ClouddRenn
一日复一日 功到自然成
展开
-
Gradle Sync 问题解决列表
最近在搞android音视频开发项目,遇到gradle build的一些问题,列出以作记录1、Gradle Sync Failed报错信息如下Gradle sync failed: Could not find method google() for arguments [] on repository container.Consult IDE log for more details (Help | Show Log) (420 ms)根据引用1的文章,对gradle进行升级,主要进行如下修原创 2020-05-16 00:03:01 · 1398 阅读 · 0 评论 -
图像去黑边、白边
文章目录背景方法1、Opencv-Python2、Opencv-Python3、ffmpeg去黑边 自动裁剪4、imagemagick 去黑边、白边效果参考背景视频特征提取过程发现出现很多检索不到的问题,且对于拼接视频的检索也有问题。分析了下视频,发现原始视频是分辨率不一的,使用软件拼接后导致某些片段视频出现黑边,从而统一resize及提取ROI后的图像不完整,以至于特征提取不全,最终导致检索...原创 2020-04-21 16:05:03 · 4097 阅读 · 0 评论 -
FFMPEG获取视频关键帧并保存成jpg图像
//source: keyframe.cpp#include <iostream>#include <cstdio>#include <cstring>#define __STDC_CONSTANT_MACROSextern "C"{#include <libavutil/imgutils.h>#include <libav...原创 2020-04-14 11:27:39 · 1993 阅读 · 0 评论 -
记NVIDIA多路视频解码处理的几个问题和解决方案
背景当前项目需求是使用GPU进行多路视频解码处理,解码帧继续进行ORB特征提取,然后生成vlad聚合特征,最后对其数据进行检索问题NVIDIA Video Codec库提供的解码实例中对于头部有些许问题的视频无法处理这个还没有解决 想要从ffmpeg入手看看能否搞定 因为解封装的操作是ffmepg库的接口调用实现NVIDIA多线程处理结束后从GPU取出cv::cuda::G...原创 2020-03-24 21:43:27 · 1531 阅读 · 0 评论 -
ffmpeg入门学习_day01
项目组成ffmpeg 视频文件转换命令行工具,也支持经过实时电视卡抓取和编码成视频文件.ffserver 基于http、rtsp用于实时广播的多媒体服务器,支持时间平移ffplay 用SDL和FFmpeg库开发的一个简单的媒体播放器libavcodec 一个包含了所有ffmpeg音视频编解码器的库,为了保证最优性能和高可复用性,大多数编解码器从头开发libavformat...原创 2018-08-08 23:04:24 · 435 阅读 · 0 评论 -
centos7.5安装1050Ti NVIDIA Driver 和 CUDA9
前言,最近来了新的需求,需要研究下GPU加速下ffmpeg解码视频的性能情况。好吧,个人虽然对于硬件上的东西不太明白,不过还是摸着石头过河,一步一坑的走着。。。:)整个过程断断续续持续了两天左右,光是找能用的服务器就花了半天,结果发现不是不能用,只是我没装过,所以看上去1050Ti有点太大,找不到服务器有适合的PCIE插槽插入,结果在硬件组的大佬指导下才知道原来优酷的安装视频里面别人已经说过了...原创 2018-10-16 21:12:27 · 2059 阅读 · 1 评论 -
初识OpenCV
文章目录初识OpenCV定义接口模块化的架构API说明1、cv Namespace 命名空间2、自动内存管理3、输出数据的自动内存分配4、Mat类5、数据获取与存储5.1 图像读写5.2 视频读写参考初识OpenCV定义OpenCV (Open Source Computer Vision Library: http://opencv.org)开源计算机视觉库接口2.x 、3....原创 2019-03-25 20:35:08 · 347 阅读 · 0 评论