华的专栏

讨论与进步

OpenCV中寻找轮廓函数cvFindContours的使用说明以及序列cvSeq的用法说明

OpenCV中寻找轮廓函数cvFindContours的使用说明以及序列cvSeq的用法说明 [cpp] view plain copy cvFindContours(tour_buf,storage, &contour,sizeof(C...

2017-04-30 19:25:11

阅读数:564

评论数:0

ffmpeg1.2的filter分析

我想,filter实际上是形成一个AVFilterGraph,就是一个filter的图。里面定义了filter的关系,frame进去后,经过怎样的路线图进行输入和输出。 总之,最后就是形成了filter_graph。 ffmpeg -re -i ~/input.flv -t...

2017-04-28 17:36:58

阅读数:306

评论数:0

FFmpeg滤镜使用指南

目录 1. FFmpeg滤镜文档 2. 示例   2.1 缩放   2.2 视频加速   2.3 滤镜图,链和滤镜关系   2.4 多个输入覆盖同一个2x2 网格   2.5 转义字符   2.6 烧录时间码   2.7 描述命令行参数   2.8 测试源 3. 滤镜列表 ...

2017-04-28 15:09:51

阅读数:335

评论数:0

从头开始写项目Makefile(六):参数传递、条件判断、include

【版权声明:转载请保留出处:blog.csdn.net/gentleliu。Mail:shallnew at 163 dot com】 在多个Makefile嵌套调用时,有时我们需要传递一些参数给下一层Makefile。比如我们在顶层Makefile里面定义的打开调试信息变量DEBUG_SYMB...

2017-04-28 14:18:37

阅读数:224

评论数:0

视频码流分析工具

Elecard: http://www.elecard.com/en/index.html CodecVisa: http://www.codecian.com/ 更新(2014.8.26)=================== 又发现了一个不错的码流分析...

2017-04-27 18:30:42

阅读数:647

评论数:0

ffmpeg AVFilter介绍

一.  ffmpeg AVFilter介绍 利用ffmpeg做图像的pixel format转换你还在用libswscale吗?嘿嘿,过时啦! ffmpeg中有了新东西:libavfilter.使用它,可以完全代替libswscale,并且可以自动完成一些复杂的转换操作呢.libavfilte...

2017-04-27 18:21:00

阅读数:1217

评论数:0

【多媒体封装格式详解】---MKV【3】完

有了上文我们经知道了MKV文件时长、音视频的类型、分辨率、采样率等基本信息,接下来就是音视频的数据了。 4.Clusters 所有的音视频帧数据都在这部分内装着。 1个Cluster内可能有很多个BlockGroup组成,BlockGroup内又由若干个Block组成。这些Block内就是音...

2017-04-27 15:45:41

阅读数:1048

评论数:0

【多媒体封装格式详解】---MKV【1】

Matroska 开源多媒体容器标准。MKV属于其中的一部分。 Matroska常见的有.MKV视频格式、MKA音频格式、.MKS字幕格式、.MK3D files (stereoscopic/3D video). 1.EBML(Extensible Binary Meta Language) ...

2017-04-27 15:44:39

阅读数:392

评论数:0

【多媒体封装格式详解】---MKV【2】

上文MKV【1】已经了解了EBML基本结构和MKV文件的整体结构,接下来我们自己分析每一部分。 1.EBML Header MKV文件的开头部分是EBML header。可能会包括以下的内容 Element Name L EBML ID Ma ...

2017-04-27 14:45:32

阅读数:540

评论数:0

cvAddWeighted 进行图片融合

cvAddWeighted( ) 是OpenCV中,将两个图片矩阵进行融合的一个很好的函数,可以得到很多有趣的效果。 其函数原型如下: void cvAddWeighted( const CvArr* src1, double alpha,const CvArr* src2, doub...

2017-04-25 07:31:30

阅读数:209

评论数:0

FFMPEG中最关键的结构体之间的关系

注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrame FFMPEG结构体分析:AVFormatContext FFMPEG结构体分析:AVCodecContext FFMPEG结构体分析:AVIO...

2017-04-24 21:18:57

阅读数:229

评论数:0

Debian下安装

查询OpenCV相关软件包 $ apt-cache search opencv libcv-dev - development files for libcv libcv1 - computer vision library libcvaux-dev - development files fo...

2017-04-23 21:28:15

阅读数:379

评论数:0

Ubuntu 12.04下安装OpenCV 2.3.1,图像二值化

1,安装libgtk2.0-dev and pkg-config 终端运行 sudo apt-get install libgtk2.0-dev pkg-config 2.下载OpenCV-2.3.1(到openCV官网下载即可) cd 命令进入相应的下载目录。依次运行下列命...

2017-04-23 21:22:47

阅读数:419

评论数:0

opencv历史代码下载

http://wiki.opencv.org.cn/index.php/Download

2017-04-23 21:21:15

阅读数:394

评论数:0

fatal error: highgui.h: No such file or directory

编译test.c文件 1. 第一步 gcc test.c -o test `pkg-config --cflags --libs opencv` test.c:1:21: fatal error: highgui.h: No such file or directory compila...

2017-04-23 09:45:35

阅读数:2777

评论数:0

在linux环境下编译运行OpenCV程序的两种方法 - woshijpfgg

原来以为在Ubuntu下安装好了OpenCV之后,自己写个简单的程序应该很容易吧,但是呢,就是为了编译一个简单的显示图片的程序我都快被弄崩溃了。 在谷歌和上StackOverFlow查看相关问题解答之后,我下面就介绍Command Line和CMake两种方式。 首先我先粘上我测试的代...

2017-04-23 09:04:39

阅读数:445

评论数:1

Ubuntu下使用VI编辑文件必知的常用命令

Ubuntu下使用VI编辑文件必知的常用命令 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern fi...

2017-04-23 07:58:22

阅读数:342

评论数:0

Linux下编译Opencv

主机环境:      Ubuntu-12.04 编译器:     gcc 版本 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) 交叉编译器:     gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67...

2017-04-22 23:49:02

阅读数:492

评论数:0

SO_REUSEADDR 套接字选项应用实例

网络上关于SO_REUSEADDR套接字选项用来解决地址重用问题的资料不少,但只停留在文字表达上,并没有实例,很容易误导初学者,并产生疑惑,此处不再赘述。下面通过一个简短的例子来展示如何在项目中合理的使用该选项,以及需要注意的问题。 关于TCP断开连接四次握手,如图所示 应用场景: ...

2017-04-22 08:51:16

阅读数:214

评论数:0

setsockopt中参数之SO_REUSEADDR的意义

1、一般来说,一个端口释放后会等待两分钟之后才能再被使用,SO_REUSEADDR是让端口释放后立即就可以被再次使用。     SO_REUSEADDR用于对TCP套接字处于TIME_WAIT状态下的socket,才可以重复绑定使用。server程序总是应该在调用bind()之前设置SO_R...

2017-04-22 08:46:00

阅读数:152

评论数:0

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