[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