id_2

Convertendo OpenCV Mat para QImage (vice-versa)

 

Conversão de OpenCV Mat para QImage

QImage ConvertMatToQImage(cv::Mat const& src) {
cv
::Mat temp; cvtColor(src, temp,CV_BGR2RGB);
          QImage dest((const uchar *) temp.data, temp.cols, temp.rows, temp.step, QImage::Format_RGB888);
dest
.bits();
          return dest;
}

 Conversão de QImage para OpenCV Mat

cv::Mat ConvertQImage2Mat(QImage const& src) {
cv
::Mat tmp(src.height(),src.width(),CV_8UC3,                      (uchar*)src.bits(),src.bytesPerLine());
cv
::Mat result; cvtColor(tmp, result,CV_BGR2RGB);
         return result;
}

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s