[問題] 關於 Webcam 截取圖片問題已回收

看板MATLAB作者 (央)時間14年前 (2010/06/30 21:51), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
我的程式 clear all;clc;close all; vid = videoinput('winvideo', 1, 'YUY2_640x480'); src = getselectedsource(vid); vid.FramesPerTrigger = 1 vid.ReturnedColorspace = 'rgb'; preview(vid); set(vid,'TriggerRepeat',Inf); vid.FrameGrabInterval = 30; start(vid); cn=1; while(vid.FramesAcquired<10) data = getdata(vid,1); file=['./Test/img' num2str(cn) '.jpg']; imwrite(data,file); drawnow; cn=cn+1; end stop(vid) 1. 其中在間隔截圖我使用 vid.FrameGrabInterval = 30; 但是一開始截取,preview(vid); 就會變得非常緩慢, 我知道是因為我設 30 間隔的關係, 想知道該怎麼在 preview(vid); 有正常速度顯示, 但截取依然可以30取一次 2. 想請問vid.FrameGrabInterval 他的單位是什麼? 我想要5秒取一張,該設多少? 3. 想要設定打開preview(vid); 後5秒再開始截取該怎麼寫呢~? -- 無名 http://www.wretch.cc/album/oao54bb (建議要認識我,從無名來比較方便^^) 臉書 http://www.facebook.com/oao54bb (純粹都在玩餐廳、開心農場...) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.46.151.196

07/01 15:49, , 1F
3. pause(5)
07/01 15:49, 1F

07/01 15:51, , 2F
擷取可以試試看 Snap=getsnapshot(vid)
07/01 15:51, 2F
文章代碼(AID): #1CAqlhVv (MATLAB)