У меня большая проблема.После поиска в интернете я не нашел хорошего решения.Я читаю изображения из файлов через opencv (2.3) и манипулирую ими.После этого я хочу представить результат в своем приложении, написанном в wxwidgets (2.9.3).Основная проблема в том, что мои изображения в градациях серого, и поэтому у меня только один указатель на данные, но wxwidgets просто использует RGB.просто маленький пример:
cv::imread(filename,CV_LOAD_IMAGE_GRAYSCALE).convertTo(pictureMatrix,CV_32F,(float)(1/2.0f),0);
// here are some more floating point calculations
cv::Mat output;
pictureMatrix.convertTo(output,CV_8U);
wxImage test(output.rows, output.cols, output.data, true);
wxInitAllImageHandlers();
// saving the picture is just for testing, if it works
test.SaveFile("test.png", wxBITMAP_TYPE_PNG);