JavaCV
JavaCV
抢小孩糖吃 发表于11个月前
JavaCV
  • 发表于 11个月前
  • 阅读 153
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

摘要: 以Java为接口使用OpenCV和其他库

#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存放的位置,倒入

共有 人打赏支持
抢小孩糖吃
粉丝 60
博文 189
码字总数 209851
×
抢小孩糖吃
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: