我想知道cvQueryFrame()如何以先前設置的幀速率捕獲和提供幀。cvqueryframe()如何根據設置的幀速率從相機中檢索幀?
在我的程序中,我在while(1)循環的每次迭代開始時捕獲一個新幀。我已將幀速率設置爲每秒1幀。因此完成一次交互所需的時間應該是1秒或更長。但是,當我使用cvGetTickCount()函數計算每次迭代的時間時,它顯示每次迭代需要250ms到350ms的時間。
這影響了我的其他條件取決於時間。 我懷疑cvQueryFrame()不按照設置的幀速率工作。
誰能告訴我可能是什麼原因?
它不是像cvGetTickCount顯示錯誤的值。我在while循環中打印了時間值。這個值每秒打印3-4次。所以很顯然,幀檢索不會以1 FPS的速度進行。那麼它是凸輪驅動程序問題還是別的? – Mahesh