1

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

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

请建议删除此异常的解决方案。

4

3 回答 3

0

您已尝试运行其中包含编译错误的程序。在尝试运行程序之前修复编译错误!!


此代码没有编译时错误。

那不是真的。您尝试运行的实际“已编译”字节码文件会引发异常,清楚地表明存在某种编译错误。

也许你正在尝试编译一个过时的版本......

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

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

于 2013-11-09T08:09:12.497 回答
0

我有同样的问题。这是解决方案,在您的环境变量 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 安装文件夹进行设置。

于 2013-11-09T11:07:06.337 回答
0

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

请按照本教程在 Eclipse 中逐步安装 opencv http://nenadbulatovic.blogspot.de/2013/07/configuring-opencv-245-eclipse-cdt-juno.html

于 2013-11-09T13:06:30.953 回答