Forum: Ruby-Gnome 2 camera image display problems

Posted by John Koschwanez (Guest)
on 2006-03-16 19:07
(Received via mailing list)
Hello,
I'm trying to load a grayscale image from a camera into an NArray,
process it, then display it scaled using Ruby GTK.  I've tried 2
methods, both with problems:

1. Use Gdk::Pixbuf#new to wrap the data, then Gdk::Pixbuf#scale to
copy it into the existing pixbuf in the Gtk::image.  This results in
"[BUG] Segmentation fault" depending on the parameters and the size
of the window.  When it works, it is too slow.

2. Use Gdk::RGB#draw_gray_image to draw into a Gtk::DrawingArea, then
use Gtk::DrawingArea#queue_draw to refresh the image.  This is very
fast, but consumes memory quickly.  The memory leak could easily be
my fault elsewhere in my C extensions, but on first review it seems
to be in the GTK section of my code.

If anyone could offer any recommendations or any new display methods,
I would appreciate it.  I'm using Ruby 1.8.4 on OS 10.4.
Thanks,
John


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting 
language
that extends applications into web and mobile media. Attend the live 
webcast
and join the prime developer group breaking into this new coding 
territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.