2020年12月24日
opencv mat ---> QImage 変換
色がずれるので これだけ直して 表示だ エラーないという条件で 直球プログラムすると
例えば qrcに登録したファイルなら
cv::Mat srcMat ,dstMat;
QFile file(":/img/Lenna.png");
qint64 sz = file.size(); std::vector buf(sz);
file.read((char*)buf.data(), sz);
srcMat = cv::imdecode(buf, flag);
cv::cvtColor(srcMat, dstMat, CV_BGR2RGB); //bgr rgb 変換 そういう仕様なので勝てませんな
QImage Qimg = QImage(m_dst.data, m_dst.cols, m_dst.rows, static_cast(m_dst.step), QImage::Format_RGB888);
こんな感じで Qimg に変換されました。
例えば qrcに登録したファイルなら
cv::Mat srcMat ,dstMat;
QFile file(":/img/Lenna.png");
qint64 sz = file.size(); std::vector
file.read((char*)buf.data(), sz);
srcMat = cv::imdecode(buf, flag);
cv::cvtColor(srcMat, dstMat, CV_BGR2RGB); //bgr rgb 変換 そういう仕様なので勝てませんな
QImage Qimg = QImage(m_dst.data, m_dst.cols, m_dst.rows, static_cast
こんな感じで Qimg に変換されました。
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/10427829
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック