
视频识别
白嫩豆腐
努力
展开
-
ffmpeg源码分析2
基本上上一篇讲解了ffplayer的main函数的流程,主要讲解了编解码器以及触发器的注册。今天我们看下如何解码文件。开始结合源码分析。原创 2017-10-21 23:49:13 · 542 阅读 · 0 评论 -
opencv解码框架源码走读
前言之前都是使用的最基本的代码,不过那些都是招式。我们追求的往往都是内功。以后我们就开始我们的 内功修炼吧。正文我们最开始的helloworld,用来显示一张图片,这里我们就从这里入手。当然我们那一篇的代码第一句是 Mat img = imread("pic.jpg"); 我们就从这里开始。 首先是Mat这个类不太很复杂,不过我们这里不打算详细介绍,我们只要知道这个,类可以保原创 2018-01-23 01:02:40 · 658 阅读 · 0 评论 -
opencv系列
前言自从五月份换了一个工作,也仅仅写了一个APP,然后看了一个leveldb源代码,仅仅看了部分,具体关于内存操作的部分,还跳过去了,live555这套代码的核心部分,也就是视频的编解码部分,也不是很透彻,ffmpeg更是内容根本没有详细看,仅仅了解下调用接口罢了,对Linux的编译环境也花了一段时间进行了了解(因为我一直喜欢Linux,并且在看ffmpeg过程中,对编译环境-makefile原创 2018-01-16 01:58:14 · 1000 阅读 · 2 评论 -
opencv的像素遍历和基本的矩阵处理
前言opencv的所有数据都是以一个mat存储的,可是我们需要对各个像素处理,这里必须高效的对像素快速的循环遍历,而矩阵对于像素的处理也具有得天独厚的优势。在这一篇博客中我们慢慢的学习一下。正文对于mat的循环便利也比较简单我们首先最容易想到的方法是:Mat& ScanImageAndReduceC(Mat& I){ // accept only char typ原创 2018-01-18 00:54:11 · 1337 阅读 · 0 评论