Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SIGSEGV在cv::_OutputArray::create at libopencv_java342.so上频繁导致JVM崩溃_Java_Opencv_Jvm_Opencv Contour_Jvm Crash - Fatal编程技术网

SIGSEGV在cv::_OutputArray::create at libopencv_java342.so上频繁导致JVM崩溃

SIGSEGV在cv::_OutputArray::create at libopencv_java342.so上频繁导致JVM崩溃,java,opencv,jvm,opencv-contour,jvm-crash,Java,Opencv,Jvm,Opencv Contour,Jvm Crash,我经常遇到JVM崩溃。将opencv与Java Imgproc库一起使用。它从Imgproc库的findContours函数中调用 堆栈:[0x00007febe3875000,0x00007febe38f6000], sp=0x00007febe38f3ea0,可用空间=507k本机帧:(J=compiled) Java代码,j=解释的,Vv=虚拟机代码,C=本机代码)C [libopencv_java342.so+0x4a63f4]cv::_OutputArray::create(int,i

我经常遇到JVM崩溃。将opencv与Java Imgproc库一起使用。它从Imgproc库的findContours函数中调用

堆栈:[0x00007febe3875000,0x00007febe38f6000], sp=0x00007febe38f3ea0,可用空间=507k本机帧:(J=compiled) Java代码,j=解释的,Vv=虚拟机代码,C=本机代码)C [libopencv_java342.so+0x4a63f4]cv::_OutputArray::create(int,int) 常数*,整数,整数,布尔,整数)常数+0x1b4

Java框架:(J=编译的Java代码,J=解释的,Vv=虚拟机代码)J 103505 org.opencv.imgproc.imgproc.findContours_1(JJJII)V(0字节)@ 0x00007fecec55770e[0x00007FECE5576C0+0x4e]

致命错误:

Java运行时环境检测到一个致命错误:

pc=0x00007febd82453f4、pid=3462、tid=0x00007febe38f5700时的SIGSEGV(0xb)

JRE版本:Java(TM)SE运行时环境(8.0_141-b15)(build 1.8.0_141-b15) Java虚拟机:Java热点(TM)64位服务器虚拟机(25.141-b15混合模式linux-amd64压缩oops) 有问题的框架: C[libopencv_java342.so+0x4a63f4]cv::_OutputArray::create(int,int const*,int,int,bool,int)const+0x1b4

无法写入核心转储。核心转储已被禁用。要启用核心转储,请在再次启动Java之前尝试“ulimit-c unlimited”

其他详情:

尝试优化JVM内存,但没有帮助。任何帮助都将不胜感激

下面我们使用的是libopencv_java342.so的用法。操作系统是Amazon Linux AMI VERSION=“2018.03(基于rhel fedora)

下面是从库中调用opencv的函数

私有静态本机void findContours(long image_nativeObj,long 等高线,长层次,整数模式,整数 方法)


如果您可以添加有关所使用的Linux发行版、已安装的libopencv库的更多信息,并发布一个小片段,用于重现该问题,这可能对其他人非常有帮助。添加了更多详细信息。