Boost logo

Boost Users :

Subject: [Boost-users] [GIL] Raw C pointer from any_image
From: Olivier Tournaire (olitour_at_[hidden])
Date: 2009-01-19 15:19:44


Hi all,

I am wondering if it is posible to get a raw C pointer from an any_image /
any_image_view. I tried this (taken from the tutorial):

typedef boost::mpl::vector<gray8_image_t, rgb8_image_t> my_img_types;
any_image<my_img_types> runtime_image;
jpeg_read_image(filename.toStdString().c_str(), runtime_image);
unsigned char* data = interleaved_view_get_raw_data(
any_image_view<my_img_types>(runtime_image) );

And got the following errors:
/usr/include/boost/gil/extension/io/../dynamic_image/../../image_view_factory.hpp:95:
error: 'value' is not a member of 'boost::gil::view_is_mutable<
.................. >
error: no matching function for call to
'interleaved_view_get_raw_data(boost::gil::any_image_view<
.................. >

As I am really not familiar with the MPL, I am certainly doing something
bad. Hope you could help.

Regards,

Olivier

-- 
Olivier Tournaire
MATIS - Institut Géographique National
73, Ave de Paris
94165 St Mandé cedex, France
tel: (+33) 1 43 98 80 00 - 71 25
fax: (+33) 1 43 98 85 81


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net