Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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
Java OpenCV使用中的异常_Java_Opencv - Fatal编程技术网

Java OpenCV使用中的异常

Java OpenCV使用中的异常,java,opencv,Java,Opencv,以下是我正在运行的代码: import org.opencv.core.Core; import org.opencv.core.CvType; import org.opencv.core.Mat; public class Main_Extraction { public static void main( String[] args ) { System.loadLibrary( Core.NATIVE_LIBRARY_NAME ); Mat mat = Mat.eye(

以下是我正在运行的代码:

import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;

public class Main_Extraction
{
public static void main( String[] args )
{
    System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
    Mat mat = Mat.eye( 3, 3, CvType.CV_8UC1 );
    System.out.println( "mat = " + mat.dump() );
}
}
此代码没有编译时错误。 但是,它给了我一个运行时异常,即:

Exception in thread "main" java.lang.RuntimeException: Uncompilable source code -    Erroneous tree type: <any>
at Main_Extraction.main(Main_Extraction.java:9) Java Result: 1
线程“main”java.lang.RuntimeException中的异常:不可编译的源代码-错误的树类型: 在Main_Extraction.Main(Main_Extraction.java:9)中,java结果:1
请建议删除此异常的解决方案。

您试图运行的程序中存在编译错误。请在尝试运行程序之前修复编译错误


此代码没有编译时错误

事实并非如此。您试图运行的实际“已编译”字节码文件正在抛出一个异常,该异常清楚地表明存在某种编译错误

也许您正试图编译一个过时的版本

也许您是针对OpenCV JAR的损坏副本进行编译的


也许你正在使用一个错误的编译器。。。它崩溃了,给你一个假的“.class”文件。

我也有同样的问题。下面是解决方案,将此路径添加到环境变量CLASSPATH中。这会奏效的

C:\javacv\javacv.jar;
C:\javacv\javacpp.jar;
C:\javacv\javacv-windows-x86.jar;
C:\javacv\jna.jar;C:\javacv;
c:\opencv2.4\build\x86\vc10\bin;

根据您的javacv安装文件夹进行设置。

请检查PATH变量是否设置正确,是否包含opencv库,代码中没有任何错误

请按照本教程在eclipse中逐步安装opencv

这只是一个测试代码,目的是检查openCV是否工作。给我你的电子邮件,我给你发去netbeans中没有编译错误的图片。看,OP没有使用javacv