JavaCV

JavaCV

javacv - GitHub

介绍

JavaCV使用JavaCPP Presets包装,根据调查在计算机视觉领域通常使用的类库(OpenCV, FFmpeg, libdc1394, PGR FlyCapture, OpenKinect, librealsense, CL PS3 Eye Driver, videoInput, ARToolKitPlusflandmark),提供使这些功能更容易使用的工具类,在Java平台,包括Android。

JavaCV还具有全屏图像显示的硬件加速(CanvasFrame and GLCanvasFrame),在多核以并行且简单易用的方法执行代码(Parallel),友好的几何和摄像机颜色标定和投影(GeometricCalibrator,ProCamGeometricCalibrator,ProCamColorCalibrator),特征点检测和匹配(ObjectFinder), 一组类实现投影-相机系统的直接图像调整(主要的 GNImageAligner, ProjectiveTransformer, ProjectiveColorTransformer, ProCamTransformer, 和 ReflectanceInitializer),blob分析包(Blobs),此外在JavaCV类中还有五花八门的方法。还有一些与OpenCL和OpenGL相对的类,这些类的命名通常以CL作为结尾,或者以GL作为开始,例如:JavaCVCL,GLCanvasFrame,等等。

学习如何使用API,又去缺乏文档,请参考Sample Usage章节以及sample programs,可以在samples找到包括两个Android示例(FacePreview.javaRecordActivity.java)。你将会在ProCamCalibProCamTracker的源代码中找到些有用的信息,以及一些从OpenCV2 Cookbook或者wiki pages移植的例子。

如果你对代码有任何更新或者修复信息请通知我,这样我可以把他们集成到下一个版本中。谢谢!如果您在软件中遇到任何问题,可以随时在邮件列表中提出问题!我确信这还远远不够完美…

编译问题

UnsatisfiedLinkError

直接对Smoother进行编译和执行,报如下异常:

java.lang.UnsatisfiedLinkError: no jniopencv_core in java.library.path

cmake

首先,MacOS没有cmake,下载cmake的Unix/Linux的源代码,在MacOS上执行

sudo ./bootstrap && sudo make && sudo make install

时间花费比较长,注意输入密码

OpenCV

Java开发介绍
build/opencv/opencv-3.x.0执行如下命令

sudo cmake -G "Unix Makefiles"
sudo make -j8
sudo make install 

IDEA

File->Project Sturct->library,选择javacv存放的位置,倒入

转载于:https://my.oschina.net/hava/blog/843989

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值