Forum: Ruby-Gnome 2 camera image display problems

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
John K. (Guest)
on 2006-03-16 20:07
(Received via mailing list)
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.

This SF.Net email is sponsored by xPML, a groundbreaking scripting
that extends applications into web and mobile media. Attend the live
and join the prime developer group breaking into this new coding
This topic is locked and can not be replied to.