JavaCV首先提供了计算机视觉领域研究人员常用的函数库的封装:
OpenCV, FFmpeg, libdc1394, PGRFlyCapture, OpenKinect, videoInput,
和ARToolKitPlus。可以通过其中的utility类方便的在包括Android在内的Java平台上调用这些接口。
另外JavaCV还带有硬件加速的全屏幕图像显示(CanvasFrame),易于在多个内核中执行并行代码(并行),用户友好的几何和色彩的相机和投影仪校准(GeometricCalibrator,ProCamGeometricCalibrator,ProCamColorCalibrator ),检测和特征点(ObjectFinder),一类是实现投影,摄像系统(直接图像对齐设置匹配主要GNImageAligner,ProjectiveTransformer,ProjectiveGainBiasTransformer,ProCamTransformer和ReflectanceInitializer),以及在JavaCV类杂项功能。
要使用JavaCV,你将需要下载并安装以下软件:
同时请确保你的Java和OpenCV具有相同的位数: 32位和64位的组件在任何情况下不要混用。另外,尽管并非总是必要的,一些JavaCV的功能还依赖于::
- FFmpeg 1.2.x http://ffmpeg.org/download.html
- libdc1394 2.1.x 或 2.2.x http://sourceforge.net/projects/libdc1394/files/
- PGR FlyCapture 1.7~2.3 (仅Windows平台)http://www.ptgrey.com/products/pgrflycapture/
- OpenKinect http://openkinect.org/
- CL Eye Platform SDK (仅Windows平台)http://codelaboratories.com/downloads/
- Android SDK API 8 或更高版本 http://developer.android.com/sdk/
- 来自JogAmp的组件JOCL和JOGL http://jogamp.org/
- ARToolKitPlus 2.1.1t http://code.google.com/p/javacv/downloads/list
转载请注明作者Jason Ding及其出处
Github主页(http://jasonding1354.github.io/)
CSDN博客(http://blog.csdn.net/jasonding1354)
简书主页(http://www.jianshu.com/users/2bd9b48f6ea8/latest_articles)
原文:http://blog.csdn.net/jasonding1354/article/details/42147723