[問題] emgu.CV錄影問題
請問一下有用過emgu.CV的人
我用這個來做錄影功能
最後要存成avi檔
程式片段如下
_capture = new Capture();
_frame = _capture.QueryFrame();
vw = new VideoWriter(filename,CvInvoke.CV_FOURCC('D', 'I', 'V', 'X'),
25,_frame.Size.Width, _frame.Size.Height, true);
//這裡DIVX跟XVID我都試過,都一樣。
錄影我開一個thread
while(_isRecord)
{
vw.WriteFrame(_frame);
}
停止錄影就在另一個按鈕中把_isRecord設成false
問題來了,我錄影有成功但是打開檔案內容像是慢動作這樣
我只錄兩秒鐘,檔案內容卻有八、九秒這樣
請問這個要如何解決?
還有我用_capture.GetCaptureProperty(CAP_PROP.CV_CAP_PROP_FPS)
取得的值是0.0就算我set過後再取一次,值還是0?
這是什麼問題呢?
麻煩知道的解惑一下,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.163.30.37
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
10
113