[libcamera-devel] GSoC 2023

Prashanth S fishesprashanth at gmail.com
Thu Mar 2 08:15:19 CET 2023


Hello,

> The kernel shouldn't need to be patched, but you'll have to enable the
> vimc module. libcamera should just work too (of course, the vimc
> pipeline handler + ipa will need to be enabled).
>
> It's multistream support that needs to be added, but getting both the
> kernel and libcamera to build+run is a simple and required first step.

I am able to get qcam frames from libcamera from vimc source. I confirmed
it by adding prints in the
ipa/vimc/vimc.cpp file.

Next task is to apply the vimc multi stream patches to kernel and
libcamera, understand the current state with the patches?

Regards
Prashanth S

On Tue, 28 Feb 2023 at 13:52, Paul Elder <paul.elder at ideasonboard.com>
wrote:

> On Wed, Feb 22, 2023 at 09:46:58PM +0530, Prashanth S via libcamera-devel
> wrote:
> > Hello Kieran,
> >
> > Thank you for your reply.
> >
> > > The project will require building kernel modules (or the whole kernel)
> > > and making developments against libcamera.
> > > Do you have any experience building a linux kernel? or modules? If not
> -
> > > that's a good place to start investigating.
> > I have experience building Linux kernel and dynamic modules.
> >
> > > For warmup tasks, see if you can get the existing developments rebased
> > > and working and see if you can identify what would be next.
> > >
> > > See
> > >  - https://patchwork.libcamera.org/project/libcamera/list/?series=1127
> > > and
> > > - https://lore.kernel.org/linux-media/
> > 20200819180442.11630-1-kgupta at es.iitr.ac.in/
> > I tried to build the libcamera source and run the qcam application. I
> was able
> > to see the captured frames (from the integrated webcam) in the qcam
> application
> > (which uses libcamera library build).
> >
> > Warmup Tasks:
> > I am trying to enable vimc in the libcamera build (I have not used the
> meson
> > build system before).
> > I also tried to load the vimc module (modprobe vimc) and capture frames
> from
> > the vimc device file (/dev/video<3/4/5>) using the default application in
> > ubuntu (application name: cheese). But I got an error.
>
> Cheese directly with vimc device nodes won't work, so that's fine.
>
> > I will try to apply the corresponding patches to the linux kernel and
> > libcamera.
>
> The kernel shouldn't need to be patched, but you'll have to enable the
> vimc module. libcamera should just work too (of course, the vimc
> pipeline handler + ipa will need to be enabled).
>
> It's multistream support that needs to be added, but getting both the
> kernel and libcamera to build+run is a simple and required first step.
>
>
> Paul
>
> >
> > On Wed, 22 Feb 2023 at 20:55, Kieran Bingham <
> kieran.bingham at ideasonboard.com>
> > wrote:
> >
> >     Hello Prashanth.
> >
> >     Quoting Prashanth S via libcamera-devel (2023-02-22 05:36:44)
> >     > Hi All,
> >     >
> >     > I would like to contribute to libcamera as part of GSoC 2023.
> >     >
> >     > I looked through the project ideas (https://libcamera.org/
> >     open-projects.html
> >     > ).
> >     > I like to choose *vimc multistream support* project.
> >     >
> >     > I am trying to do the warmup tasks.
> >     >
> >     > May I ask for suggestions on vimc multistream support project?
> >
> >     The project will require building kernel modules (or the whole
> kernel)
> >     and making developments against libcamera.
> >
> >     Do you have any experience building a linux kernel? or modules? If
> not -
> >     that's a good place to start investigating.
> >
> >     For warmup tasks, see if you can get the existing developments
> rebased
> >     and working and see if you can identify what would be next.
> >
> >     See
> >      -
> https://patchwork.libcamera.org/project/libcamera/list/?series=1127
> >     and
> >      - https://lore.kernel.org/linux-media/
> >     20200819180442.11630-1-kgupta at es.iitr.ac.in/
> >
> >     --
> >     Regards
> >
> >     Kieran
> >
> >
> >     >
> >     > Regards
> >     > Prashanth S
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.libcamera.org/pipermail/libcamera-devel/attachments/20230302/253af462/attachment.htm>


More information about the libcamera-devel mailing list