Advertisement
lepe

opencv-vala-mx

Jan 20th, 2012
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Vala 0.94 KB | None | 0 0
  1. using OpenCV;
  2. using Mx;
  3.  
  4. int main (string[] args) {
  5.     IPL.Image img = new IPL.Image.load("/var/www/test/image.jpg");
  6.     stdout.printf("Width: %d\n", img.width);
  7.     stdout.printf("Height: %d\n", img.height);
  8.  
  9.     Clutter.init (ref args);
  10.     var stage = new Clutter.Stage();
  11.     stage.delete_event.connect((ev) => {
  12.         Clutter.main_quit();
  13.         return true;
  14.     });
  15.  
  16.     stage.set_size (img.width, img.height);
  17.     stage.user_resizable = true;
  18.  
  19.     var data = img.image_data;
  20.  
  21.     Image im = new Mx.Image();
  22.     im.set_from_data(
  23.         data,                              //Raw image data
  24.         Cogl.PixelFormat.RGB_888,          //Colorspace
  25.         img.width,                         //Width of image
  26.         img.height,                        //Height of image
  27.         img.width_step                     //Row stride
  28.     );
  29.     stage.add_actor ( im );
  30.  
  31.     stage.show ();
  32.     Clutter.main ();
  33.  
  34.     return 0;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement