0

私は、exeにしてVB6から実行したMatlabコードを持っています。ウェブカメラから取得した画像をコードに継続的に保存する必要がありますが、これは行われていないようです。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 に答える