[Jderobot-dev] Mostrar imagen tratada en el GUI basic_component
Eloy
abanibiaboebe en gmail.com
Vie Feb 15 13:45:51 CET 2013
Hola, tengo una duda acerca de como mostrar una imagen tratada, en el gui
de basic_component.
En el hilo de control tengo lo siguiente:
*
* void Control::UpdateSensorsICE(Api *api) {
pthread_mutex_lock(&api->controlGui);
* //Obtengo la imagen de la camara*
jderobot::ImageDataPtr imageFromIce = this->cprx1->getImageData();
colorspaces::Image::FormatPtr fmt =
colorspaces::Image::Format::searchFormat(imageFromIce->description->format);
if (!fmt)
throw "Format not supported";
* //Matriz de openCv con la imagen de Ice*
cv::Mat matFromIce (imageFromIce->description->height,
imageFromIce->description->width,
CV_8UC3,
&(imageFromIce->pixelData[0]));
* //Matriz en grises*
cv::Mat greyMat;
* //Convierto a grises la imagen de la camara*
cv::cvtColor(matFromIce, greyMat, CV_BGR2GRAY);
std::cout<< greyMat;
* //Paso la imagen greyMat al gui????
//Asi me coge lo que hay en la camara.*
api->imageData1 = this->cprx1->getImageData();
pthread_mutex_unlock(&api->controlGui);
}
Mi pregunta es: ¿Cómo hago para mostrar la imagen en el gui?
¿Como codifico la imagen de cv greyMat para pasarla a
jderobot::ImageDataPtr y poderla visualizar en el GUI?
Un saludo
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20130215/7af6696c/attachment.htm
More information about the Jde-developers
mailing list