Kweilin

Brief Introduction

The Kweilin project focuses on the camera solution on Moblin. It makes full use of high quality camera equipped on MRST which includes high resolution lens and powerful ISP (image signal process) module. Apart from V4L2 interface (http://linux.bytesex.org/v4l2/), Kweilin also offers some advanced features, such as Auto-Focus/Auto-Exposure/Auto-White-Balance (3A), etc.s

Description

Kweilin supports both still image capture and video recording.
There are three components in Kweilin:

  • GStreamer camera source element
  • Gstreamer camera source element pulls video/image data from camera interface, and encapsulated it into pluggable element of GStreamer Media framework. It controls the camera through V4L2 and internal camera interface (CI).

  • application adapter layer
  • Application adapter layer manages GStreamer pipeline, provides UX-relevant layer with low level logic and APIs.

  • UX-relevant layer
  • UX relevant layer implements clutter based UI.

    Git Repo

    git clone git://git.moblin.org/gst_mrst_camera_src.git
    git clone git://git.moblin.org/camera_adaption_layer.git

    Build & Run

    The project can be built in a similar way to general Linux project:
    ./autogen.sh
    make
    make install

    Trend

    GStreamer camera source element (mrstcamsrc) is already available with full features, and there is sample UI (GTK based) in camera_adaption_layer package.
    Clutter based basic UI will be available in next Moblin realease.
    Syndicate content
    Syndicate content