2 micaddress micaddress 于 2016.04.28 19:53 提问

求助 JavaCV 的 grabber.stop() 问题 10C

以下是代码:
grabber.start();

CanvasFrame canvasFrame = new CanvasFrame("Camera");

canvasFrame.setVisible(false);
IplImage image;
image = grabber.grab();
int width = image.width();

int height = image.height();
canvasFrame.setCanvasSize(width, height);

final BufferedImage bImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

Graphics2D bGraphics = bImage.createGraphics();

TimerAction timerAction = new TimerAction(canvasFrame);

final Timer timer=new Timer(10, timerAction);

timerAction.setTimer(timer);

int checkPictureContextIsNull = 1;
while(checkPictureContextIsNull == 1){
if((image=grabber.grab()) == null){
continue;
}else{
if(!timer.isRunning()) {

// canvasFrame.showImage(image);

bGraphics.drawImage(image.getBufferedImage(),null,0,0);
timer.start();

// changePicturesNameType = Integer.toString(changePicturesName);
try {

ImageIO.write(bImage, "jpg", new File("d:\pictures.jpg"));

// changePicturesName++;
} catch (IOException e1) {

e1.printStackTrace();

}

checkPictureContextIsNull = 0;
}

}
}
cvReleaseImage(image);

grabber.stop();
canvasFrame.dispose();

        以下是main方法
        public static void main(String[] args) throws InterruptedException, com.googlecode.javacv.FrameGrabber.Exception {
    System.out.println("11111111111111111111111111111111111111111");
    getPictures();
    System.out.println("22222222222222222222222222222222222222222");
}

我每次执行都只能打印出 111111111  语句  因为一执行到 getPictures()这个方法的时候就直接中断了,后来DEBUG调试发现程序运行到 getPictures()方法的 grabber.stop(); 语句时 程序就中断了,在网上查了好多 都没有查到,希望CSDN的牛人可以帮忙解决一下 不胜感激
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
javacv人脸识别的求助
本人在网上下载的源代码一直运行不了,出现如下问题Warning: Could not load class bin.com.just.javacv.FaceDecetionForTest: java.lang.NoClassDefFoundError: bin/com/just/javacv/FaceDecetionForTest (wrong name: com/just/javacv/Face...
JavaCV-学习笔记一
http://blog.csdn.net/kerr1992/article/details/8782778 介绍 JavaCV首先提供了计算机视觉领域研究人员常用的函数库的封装: OpenCV, FFmpeg, libdc1394, PGRFlyCapture, OpenKinect, videoInput, 和 ARToolKitPlus。 可以在com
我的源码
JSP的分页问题.求助!
javacv配置+javacv人脸识别代码
javacv配置+javacv人脸识别代码
高版本的JavaCV是可以调用低版本的openCV的
可见它是依赖javaCV库的,库文件就是在lib文件夹下的那些个.jar文件,如javacv.jar,只要在javac编译JavacvTest.java时-classpath加入lib的path即可。但是后来发现这个版本的javaCV调用的是openCV-2.2.0版本,高版本的openCV它肯定是不支持的,而我在ubuntu下安装openCV-2.2.0中间总是报错,没有安装成功。所以我后来安装
JavaCV读写包含中文路径的图片
JavaCV读写包含中文路径的图片,一直存在问题:中文乱码;无法读取,显示框为中文无法显示。 推测原因是,JavaCV调用OpenCV原生的读写方法时,Java和DLL交互时,字节编码不一致导致的,直接解决不好解决。 现在,思路上做一个转换: 读取过程:文件----->Java2D的Image----->JavaCV的Frame----->Mat; 保存过程:Mat------>JavaC
我的膝盖检查报告
保持健康,珍惜生命!    昨天,到医院取取周三做的核磁共振膝盖检查报告    拿到手之后看了下,心里一下子蒙了,虽然看不大懂,但是“半月板变性”“积水”等字眼还是让我异常紧张    赶紧给老婆打电话先上网查询下    然后与旁边一病友聊天,他也是膝盖核磁共振检查,而且已经有1年多病史了    他看了我的报告后,来了一句:半月板坏了。 把我吓了一跳,因为他以前做过一次,好像比较有经验    。。。
linux 遇到问题与解决方法
参考(谢谢):http://www.jb51.net/article/108498.htm 重启系统,按下e键; 再次按下e键,现在kernel内核 再次按下e键,输入:single 输入完成以后,按下空格键,在按b键, passwd reboot重新启动系统 linux中执行wget命令,提示没有这个命令 yum -y install wget linux中给sh文件添加执行...
javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp流媒体服务器(基于javaCV-FFMPEG)
前言: 上一章中实现了本地推流器和本地摄像头录制功能:http://blog.csdn.net/eguid_1/article/details/52678775 本章基于javaCV实现转流器和收流器功能,测试采用监控rtsp地址转发至rtmp服务器地址 补充: 作为转流器可以轻松实现rtsp/rtmp/本地文件/本地摄像头推送到rtmp流媒体服务器; 作为收流器可以用来把流媒体服务器视频流录制到本地文件。
javacv人脸识别源码
利用javacv实现人脸检测的实例代码 利用javacv实现人脸检测的实例代码 利用javacv实现人脸检测的实例代码