Android应用程序与OpenCV和深度学习(Java)一起使用 我正在开发一个android应用程序,用手机扫描文档。我正在使用openCV和Canny边缘检测,它工作正常,但如果我试图在背景上扫描文档,而文档和背景之间的对比度不够,它就会失败。我在
Android应用程序与OpenCV和深度学习(Java)一起使用Android应用程序与OpenCV和深度学习(Java)一起使用 我正在开发一个android应用程序,用手机扫描文档。我正在使用openCV和Canny边缘检测,它工作正常,但如果我试图在背景上扫描文档,而文档和背景之间的对比度不够,它就会失败。我在,java,android,c++,opencv,deep-learning,Java,Android,C++,Opencv,Deep Learning,Android应用程序与OpenCV和深度学习(Java)一起使用 我正在开发一个android应用程序,用手机扫描文档。我正在使用openCV和Canny边缘检测,它工作正常,但如果我试图在背景上扫描文档,而文档和背景之间的对比度不够,它就会失败。我在Play Store中试用过其他应用程序,它们仍然能够以较少的对比度扫描文档。因此,我在寻找改进边缘检测的方法,并发现: https://www.pyimagesearch.com/2019/03/04/holistically-neste
我正在开发一个android应用程序,用手机扫描文档。我正在使用openCV和Canny边缘检测,它工作正常,但如果我试图在背景上扫描文档,而文档和背景之间的对比度不够,它就会失败。我在Play Store中试用过其他应用程序,它们仍然能够以较少的对比度扫描文档。因此,我在寻找改进边缘检测的方法,并发现:
https://www.pyimagesearch.com/2019/03/04/holistically-nested-edge-detection-with-opencv-and-deep-learning/
但我不知道如何在我的Android Studio Java项目中使用HED。更确切地说,我不知道如何在Java中为神经网络创建自定义层裁剪类。我能够完成教程的其余部分,但我不知道如何创建自定义图层裁剪类。 目前我正在注册一个空的或错误的类作为裁剪层,我得到的是空白图像。 如果你们当中有人知道什么或者能给我指出正确的方向,我会非常感激的。
(编辑)我做了一些研究,显然你必须在C++中创建一个类,并在java中使用它,但是我找不到如何实现这一点的指导。