OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。在移动端上使用 OpenCV 可以完成一系列图像处理的工作。我在项目中使用的 OpenCV 版本是 4.x。在 Android Studio 中创建一个 Library,将官网下载的 OpenCV 导入后,就可以直接调用 OpenCV 中 Java 类的方法。其中,detect-lib.cpp 和 detect-phone.cpp 是我创建的 C++ 类。打成 so 文件时,会包含这2个类。在 Android 原生开发中,二维码识别有老牌的 zxing 等开源库。(手机回收机是一个触摸屏设备,可以通过 Android 系统来操作内部的硬件设备。两幅图片对比看比例,比列超过阈值则认为回收机内存在着物体。对应的 Java 代码,方便应用层调用 jni 层的 checkPhoneInMTA()最后是应用层的调用OpenCV 是一款功能强大的图像处理库。如果很介意的话,可以考虑自行裁剪 OpenCV,然后再进行编译。
暂无评论