Matlab .exe无法正常工作

时间:2012-06-22 18:23:19

标签: image webcam matlab matlab-deployment

我有一个Matlab代码,我已经制作成一个exe并从VB6运行。我需要在代码中不断保存从网络摄像头获取的图像,这似乎不会发生。当我运行exe时,图片不会保存在该位置,而是在我关闭它之后才会保存。但我需要在运行exe文件期间保存图像。我的代码是:

function [im]=cam_img()
clear all
clc
tic;

vid=videoinput('winvideo');
vid.FramesPerTrigger=1;
while(1)
endtime=toc;
if(mod(round(endtime),3)==0)
    image=getsnapshot(vid);
    image=rgb2gray(image);
    imwrite(image,'pixellinkimage.jpg')
end
end
end

我怎么能这样做?请告诉我。非常感谢!

1 个答案:

答案 0 :(得分:0)

你的问题是:

while(1)

这是一个无限循环,永远不会退出