0

我有一个 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

我该怎么办?请告诉我。多谢!

4

1 回答 1

0

你的问题是这样的:

while(1)

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

于 2012-06-22T18:34:39.417 回答