全部:
我正在运行带有 32 位 Java 和 32 位 OpenCV 2.4.3 的 Windows XP(32 位)。当我尝试在 Eclipse 中使用以下代码从 AVI 捕获视频帧时:
import com.googlecode.javacv.FrameGrabber.Exception;
import com.googlecode.javacv.OpenCVFrameGrabber;
public class FrameReader
{
public static void main(String[] args) throws Exception,
InterruptedException
{
OpenCVFrameGrabber grabber = new OpenCVFrameGrabber("hall_gray.avi");
grabber.start();
grabber .release();
return;
}//End method
}//End class
发生以下错误:
=========================== 错误开始 ===================== ====
Java 运行时环境检测到一个致命错误:
EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x77c46fa3, pid=4776, tid=3392
JRE 版本:7.0_02-b13 Java VM:Java HotSpot(TM) 客户端 VM(22.0-b10 混合模式,共享 windows-x86) 有问题的框架:C [msvcrt.dll+0x36fa3]
无法写入核心转储。默认情况下,在 Windows 的客户端版本上不启用小型转储
包含更多信息的错误报告文件保存为:C:\Java Projects\JavaCVTester\hs_err_pid4776.log
如果您想提交错误报告,请访问: http ://bugreport.sun.com/bugreport/crash.jsp 崩溃发生在 Java 虚拟机之外的本地代码中。请参阅有问题的框架以了解报告错误的位置。
==================== 错误信息结束 ==================
有人可以帮我解决这个问题吗?
提前致谢。