2010-10-24 74 views

回答

2

在API規範,有一個example,也可下載作爲C file

+0

這個例子對我來說很好,但它有點複雜。我發現這一個http://credentiality2.blogspot.com/2010/04/v4l2-example.html但它不適用於我:(我讀取錯誤22,無效的參數 – 2010-10-24 18:34:37

20

這裏嘗試uvccapture代碼 - >http://staticwave.ca/source/uvccapture/ 這是非常小但非常具體例如使使用所有V4l2概念(開放,設置格式,分配內存,請求緩衝區,Dqbuffer和查詢緩衝區 - 所有ioclts)。

uvcgrab()函數是使用Dqbuffer和Query-buffer查找的函數。

ioctl (vd->fd, VIDIOC_DQBUF, &vd->buf); 

ioctl (vd->fd, VIDIOC_QBUF, &vd->buf) 

在研究它,你可以繼續尋找在此link這將緩解你的理解的IOCTL定義。

+1

謝謝,我會檢查出來! – 2012-06-05 09:12:05