chineseocr_lite icon indicating copy to clipboard operation
chineseocr_lite copied to clipboard

OcrLiteNcnnJvm包,用了你们提供的编译好的jni库,和自己编译的库,都崩溃

Open Sailiy opened this issue 2 years ago • 4 comments

OcrLiteNcnnJvm包,用了你们提供的编译好的jni库,和自己编译的jni库,都崩溃。 调试发现是执行到initmodel地方崩溃的,我给try,catch了都不行,还是崩溃 image

Sailiy avatar Aug 09 '22 00:08 Sailiy

先排除是不是dll的问题。 https://github.com/benjaminwan/OcrLiteNcnnJvm/releases/tag/1.6.0 下载 OcrLiteNcnnJvm-v1.7.0.7z 用run-test-java脚本跑一下,如果能正常输出,那运行环境就没问题,如果这步已经不行,那就是dll不支持此系统。

之后再把可以用的dll,复制到你自己的项目目录下,配置好path。

benjaminwan avatar Aug 09 '22 09:08 benjaminwan

感谢回复。 通过run-test-java是能成功运行的 但是就是不知道为什么,我自己编译的,和你们gitee上提供的jni库,就是崩溃。 我今天在研究下。 再次感谢 QQ截图20220810084720

Sailiy avatar Aug 10 '22 00:08 Sailiy

我测试发现,打包成jar后,能正常运行。但是在idea里边,调试运行就崩溃,我的jdk是1.8.0_131, 我反复看了好几遍cpp项目和jvm项目readme文件,Vulkan我原本安装的最新版本,后来也替换成了readme中的1.2.162.0版本 我确定我编译环境什么的都正常(C++也能编译通过,idea打包成jar也能成功运行,idea的edit config也配置正确),不知道什么原因。

Sailiy avatar Aug 10 '22 08:08 Sailiy

可能是调试运行传入参数、路径之类的拼写错误导致的问题。

benjaminwan avatar Aug 12 '22 06:08 benjaminwan