以下是我正在运行的代码:
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
请,建议删除此例外的解决方案。
答案 0 :(得分:0)
您尝试运行包含编译错误的程序。在尝试运行程序之前修复编译错误!!
此代码没有编译时错误。
事实并非如此。实际&#34;编译&#34;您尝试运行的字节码文件抛出一个异常,说明明确存在某种编译错误。
也许您正在尝试编译陈旧版本......
也许您正在编译OpenCV JAR的损坏副本。
也许你正在使用一个有缺陷的编译器...它崩溃了,给你一个虚假的#34; .class&#34;文件。
答案 1 :(得分: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安装文件夹设置它。
答案 2 :(得分:0)
请检查PATH变量是否设置正确并包含opencv库,代码中没有任何错误。
请按照本教程在eclipse中逐步安装opencv http://nenadbulatovic.blogspot.de/2013/07/configuring-opencv-245-eclipse-cdt-juno.html