V4L2を使用したLinuxでのカメラアクセスのsimpleの例を探しています。どこにありますか?できるだけシンプルに。
おかげで、
ここでuvccaptureコードを試してみてください-> http://staticwave.ca/source/uvccapture/ 非常に小さいながらも非常にconcreteV4l2のすべての概念(オープン、フォーマットの設定、メモリの割り当て、リクエストバッファー、Dqbuffer、クエリバッファー-iocltsのすべての内部)を使用する例。
uvcgrab()関数は、DqbufferとQuery-bufferを使用して探す関数です。
ioctl (vd->fd, VIDIOC_DQBUF, &vd->buf);
ioctl (vd->fd, VIDIOC_QBUF, &vd->buf)
学習している間、この link でioctl定義を探し続けると、理解が容易になります。
私もv4l-utilsを試してみることをお勧めします。
http://linuxtv.org/downloads/v4l-utils/
V4lデバイスへのAPI呼び出しが簡単に使用でき、ビデオデバイス用のカスタムインターフェイスを構築するためのソースにqtベースの例があります。