|
|
| Detecting N800 camera position |

|
2007-02-07 11:19:41 |
Hello everyone!
I was trying to write a simple program, and I would like to
know if
there is some way to detect when the camera gets rotated to
the point
that it should "flip" the image as does the
internet call application
that comes with OS2007.
Thanks in advance for your help.
_______________________________________________
maemo-developers mailing list
maemo-developers maemo.org
h
ttps://maemo.org/mailman/listinfo/maemo-developers
|
|
| Re: Detecting N800 camera position |

|
2007-02-07 16:01:50 |
On 2/7/07, Iñigo Illán Aranburu <kodeport terra.es> wrote:
> Hello everyone!
Hey there!
> I was trying to write a simple program, and I would
like to know if
> there is some way to detect when the camera gets
rotated to the point
> that it should "flip" the image as does the
internet call application
> that comes with OS2007.
Fortunately, there are two very useful self-explainatory
boolean
gconf keys for these things:
1. /system/osso/af/camera-is-out
2. /system/osso/af/camera-has-turned
BTW, since it's gconf, you can set-up notification
callback in your
applications for these events to, in case you need that.
Hope this
helps!
P.S There is a D-Bus way to do the same thing as well but i
think
gconf is much simpler to deal with as compared to D-Bus.
--
Regards,
Zeeshan Ali
Design Engineer, SW
Open Source Software Operations
Nokia Multimedia
_______________________________________________
maemo-developers mailing list
maemo-developers maemo.org
h
ttps://maemo.org/mailman/listinfo/maemo-developers
|
|
| Re: Detecting N800 camera position |

|
2007-02-07 16:34:54 |
you could also check:
/sys/devices/platform/gpio-switch/cam_act/
/sys/devices/platform/gpio-switch/cam_turn/
On 2/8/07, Zeeshan Ali <zeenix gstreamer.net> wrote:
> On 2/7/07, Iñigo Illán Aranburu <kodeport terra.es> wrote:
> > Hello everyone!
>
> Hey there!
>
> > I was trying to write a simple program, and I
would like to know if
> > there is some way to detect when the camera gets
rotated to the point
> > that it should "flip" the image as does
the internet call application
> > that comes with OS2007.
>
> Fortunately, there are two very useful
self-explainatory boolean
> gconf keys for these things:
>
> 1. /system/osso/af/camera-is-out
> 2. /system/osso/af/camera-has-turned
>
> BTW, since it's gconf, you can set-up notification
callback in your
> applications for these events to, in case you need
that. Hope this
> helps!
>
> P.S There is a D-Bus way to do the same thing as well
but i think
> gconf is much simpler to deal with as compared to
D-Bus.
>
> --
> Regards,
>
> Zeeshan Ali
> Design Engineer, SW
> Open Source Software Operations
> Nokia Multimedia
>
> _______________________________________________
> maemo-developers mailing list
> maemo-developers maemo.org
> h
ttps://maemo.org/mailman/listinfo/maemo-developers
>
>
--
Kemal
_______________________________________________
maemo-developers mailing list
maemo-developers maemo.org
h
ttps://maemo.org/mailman/listinfo/maemo-developers
|
|
| Re: Detecting N800 camera position |
  Finland |
2007-02-07 16:35:55 |
Zeeshan Ali wrote:
> Fortunately, there are two very useful
self-explainatory boolean
> gconf keys for these things:
>
> 1. /system/osso/af/camera-is-out
> 2. /system/osso/af/camera-has-turned
>
> BTW, since it's gconf, you can set-up notification
callback in your
> applications for these events to, in case you need
that. Hope this
> helps!
>
> P.S There is a D-Bus way to do the same thing as well
but i think
> gconf is much simpler to deal with as compared to
D-Bus.
Thanks for the infos!
What would be needed to launch an application other than
messenger when
a camera-is-out event takes place? On garage project malomo
[1] we've
thought of making a control panel applet to choose between
launching
messenger or camera application.
[1] https://gara
ge.maemo.org/projects/malomo
Janne
--
Janne Kataja, Movial Corporation
Porkkalankatu 13 J, FI-00180 Helsinki
Mobile +358 40 550 9801, Tel +358 9 8567 6400
Fax +358 9 8567 6401
www.movial.fi
_______________________________________________
maemo-developers mailing list
maemo-developers maemo.org
h
ttps://maemo.org/mailman/listinfo/maemo-developers
|
|
| Re: Detecting N800 camera position |

|
2007-02-07 16:37:30 |
|
On 2/7/07, Kemal Hadimli < disqkk gmail.com">disqkk gmail.com> wrote:
you could also check:
/sys/devices/platform/gpio-switch/cam_act/ /sys/devices/platform/gpio-switch/cam_turn/ You'd have to poll that, though, right? With gconf and dbus you'd be able to set a callback making the program more efficient, no?
|
| Re: Detecting N800 camera position |

|
2007-02-07 16:40:54 |
On 2/8/07, Paul Klapperich <maemo.org bobpaul.org> wrote:
> On 2/7/07, Kemal Hadimli <disqkk gmail.com> wrote:
> > you could also check:
> >
> > /sys/devices/platform/gpio-switch/cam_act/
> > /sys/devices/platform/gpio-switch/cam_turn/
>
> You'd have to poll that, though, right? With gconf and
dbus you'd be able to
> set a callback making the program more efficient, no?
yes.
--
Kemal
_______________________________________________
maemo-developers mailing list
maemo-developers maemo.org
h
ttps://maemo.org/mailman/listinfo/maemo-developers
|
|
| Re: Detecting N800 camera position |

|
2007-02-08 02:41:36 |
Hey Janne!
> Thanks for the infos!
No problem!
> What would be needed to launch an application other
than messenger when
> a camera-is-out event takes place?
I assume by messenger you mean the voip UI. The answer to
your
question is, yes. All you have to deal with is this gconf
key which is
a list of dbus-services that are to be launched when camera
pops-out:
/system/osso/af/on-camera-out . Keep in mind thought that
voip-ui also
adds/remove itself to/from this gconf key when user
checks/unchecks
the "Start when camera opened" chechbox in the
settings dialog.
--
Regards,
Zeeshan Ali
Design Engineer, SW
Open Source Software Operations
Nokia Multimedia
_______________________________________________
maemo-developers mailing list
maemo-developers maemo.org
h
ttps://maemo.org/mailman/listinfo/maemo-developers
|
|
| Re: Detecting N800 camera position |

|
2007-02-08 17:09:59 |
Hi!
Well, what I wanted to achieve can be done transparently
with the
gconfv4l2src element than comes with n800. It handles the
rotation of
the webcam transparently. Can I suggest specifying this on
the maemo
camera API tutorial[1]. Also, Im interested on this malomo
project. I
was thinking on doing some similar project and thus I have
some ideas
and I would like to join to this effort.
[1] http://www.maemo.org/platform/docs/howtos/ho
wto_camera_api_bora.html
On jue, 2007-02-08 at 00:35 +0200, Janne Kataja wrote:
> Zeeshan Ali wrote:
> > Fortunately, there are two very useful
self-explainatory boolean
> > gconf keys for these things:
> >
> > 1. /system/osso/af/camera-is-out
> > 2. /system/osso/af/camera-has-turned
> >
> > BTW, since it's gconf, you can set-up
notification callback in your
> > applications for these events to, in case you need
that. Hope this
> > helps!
> >
> > P.S There is a D-Bus way to do the same thing as
well but i think
> > gconf is much simpler to deal with as compared to
D-Bus.
>
> Thanks for the infos!
>
> What would be needed to launch an application other
than messenger when
> a camera-is-out event takes place? On garage project
malomo [1] we've
> thought of making a control panel applet to choose
between launching
> messenger or camera application.
>
> [1] https://gara
ge.maemo.org/projects/malomo
>
>
> Janne
_______________________________________________
maemo-developers mailing list
maemo-developers maemo.org
h
ttps://maemo.org/mailman/listinfo/maemo-developers
|
|
| Re: Detecting N800 camera position |

|
2007-03-03 19:35:23 |
Hello again Tim!
I suppose my code didn't worked for you. It's something very
strange
what's happening here... but also I think I can help you.
When I first
discovered this gconfv4l2src stuff I really do many things
to try to
achieve this thing. As I was trying to do it with python, I
didn't know
exactly how to do it like I'm going to explain but in C it
should be
straighforward. AFAIK v4l2src element implements the
GstVideoOrientation[1] interface. So with
gst_video_orientation_set_hflip function and polling sysfs
entry you
should be able to make it work (not sure if its hflip or
vflip
function). Also, I suggest you to watch more in-depth what's
the problem
with gconfv4l2src. I think the kernel sends a message to
userspace which
is injected by a daemon through DBUS, and this should be
catched by
another daemon which modifies the gconf key. Maybe for some
reason these
daemon dies or is never launched on startup. I'm sorry I can
help you
more with the names of this daemons, but I think you should
have
something wrong in your system.
Hope at least it helps!
Bye.
P.S: I know I said to you I would like to help on this
project, but you
know, sometimes there isn't many time to be involved on this
things.
Also I would be happy to see your project launching a first
version and
maybe in the future colaborate on some parts.
[1]
http://gstreamer.freedesktop.org/data/doc/
gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-l
ibs-gstvideoorientation.html
On sáb, 2007-03-03 at 18:11 +0100, Tim Teulings wrote:
> Hello!
>
> > you could also check:
> >
> > /sys/devices/platform/gpio-switch/cam_act/
> > /sys/devices/platform/gpio-switch/cam_turn/
>
> I'm really lost in detecting and changing camer
position.
>
> My application uses gstreamer but is not a GTK
application and thus not
> actively using the gtk, gnome, osso,hildon
infrastruture.
>
> Using gconfv4l2src works in that I get an image but the
video image does
> not automatically flip horizontally.
>
> As a next step I tried to add a notifier for the gconf
configuration
> value. But this does not work. The notifier callback is
never called.
> Perhaps because I do not use a gtk main event loop.
>
> As a next try I tried to use gconf directly to poll the
state. But this
> does not work either.
>
> After that I checked the /sys/-values and they change.
So now I will
> regulary poll this values as "I don#t like it but
it works" solution.
>
> However how to I flip the video manually using
gstreamer?
>
> P.S.:
> And yes, image/video flipping does work in principle as
tested with the
> video conferencing tool.
>
> P.P.S.: If I got this working I will release a small,
simple GUI driven
> camera application...
>
_______________________________________________
maemo-developers mailing list
maemo-developers maemo.org
h
ttps://maemo.org/mailman/listinfo/maemo-developers
|
|