Windows下载编译FFmpeg动态库指北

 在踩了无数坑之后,才有了这篇文章,现在就一个想法还是Linux系统好呀。编译什么东西都是一个套路,configure/make/make install。之前不知道为什么那么程序员会推崇用mac做开发,编译的这个问题上Mac绝对完胜Windows。 ...

八月 18, 2018 · 3 分钟 · 1072 字 · Marshall Liu

Android端实现手写数字识别

 对DeepLearning最初的印象是,大量的训练样本+机器学习,也就是说原来传统的机器学习会遇到的问题,不能解决的问题,换成DeepLearning同样解决不了。比如目标识别中因为光照变化,目标被遮挡,目标的几何变化造成的识别率大幅下降,在DeepLearning中同样也不能很好解决。但是不是说DeepLearning就一无事处,最近几年这么热也决不是因为名字取得好。DeepLearning比较明显的优势就是在特征选择上,想想之前做生物特征识别时,各种找特征,还得考虑什么光照不变,旋转不变,抗尺寸变换,抗遮挡,那叫一个累呀。现在可好啦,一个Convolution Layer,再配Fully Connected Layer,最后来个Softmax,丢一堆带标签的样本进去自动给你找出特征。当然这个只是一个接触DeepLearning不到一个月的小白的肤浅认识,大家听听就好。 ...

四月 29, 2018 · 4 分钟 · 1959 字 · Marshall Liu

FFmpeg中AVFilter模块实践指南

在做音视频相关的开发过程大体如下所示,对于其中的编码/解码,整个流程相对比较固定,使用ffmpeg可以很好的完成这部分的开发。对其中的帧数据处理(包括音频和视频数据)则相对要多样化一些,比如对视频做尺寸变换,进行音频音量均衡,直播中的美颜处理,多路流合成等等,这些都是属于流程中的帧数据处理。今天要介绍FFmpeg中的AVFilter模块进行帧数据处理的开发,AVFilter模块对帧数据处理进行了很好的抽象。AVFilter中的filter graph(滤波器图)概念非常适合帧数据处理中的多级滤波处理,同时对滤波器的接口进行了规定,后期添加一些自定义的滤波器也是很方便。网上关于AVFilter的介绍大多是基于ffmpeg的命令使用,基于代码实现的很少,最近项目中正好要使用到了AVFilter,写个小结,希望对有同样需求的小伙伴有帮助。 ...

三月 24, 2018 · 6 分钟 · 2649 字 · Marshall Liu

2018小目标

大年初四立个flag,明年来看看能完成多少,看看脸会不会被打肿。 ...

二月 19, 2018 · 1 分钟 · 111 字 · Marshall Liu

JNI入门之HelloWorld篇

1. JNI的作用 JNI(Java Native Interface)提供了一种java与C/C++ 代码进行交互的方式,可以通过java方法调用C/C++ 的实现,和已有的C/C++ 库。 ...

二月 15, 2018 · 2 分钟 · 612 字 · Marshall Liu