Base 底层库开源项目总结

在Android开发中,我们经常使用一些开源的项目,一般情况下,这些开源项目都是基于开源的底层库进行的开发,以适配各自的用户场景。下面来列举一下本人收藏或Star的项目:

一、JavaCV

项目地址:https://github.com/bytedeco/javacv

项目描述:Java interface to OpenCV, FFmpeg, and More。(即提供了OpenCV、FFmpeg和其他更多视觉库的接口)。

项目说明:JavaCV使用来自计算机视觉领域(OpenCVFFmpeg 等)的研究人员的常用库的JavaCPP Presets的包装器和提供实用程序类,使其功能更易于在Java平台上使用,包括Android。如果需要了解如何使用API​​,因为文档目前缺乏,请参阅下面的示例用法部分以及示例程序,包括两个Android(FacePreview.javaRecordActivity.java),也可以在samples目录中找到。您可能还会发现参考ProCamCalibProCamTracker的源代码以及从OpenCV2 Cookbook和相关wiki页面移植的示例很有用

二、FFmpeg

项目地址:https://github.com/FFmpeg/FFmpeg

项目描述:FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库。

上一篇:spring和mybatis整合进行事务管理


下一篇:memcache 应用场景