私は作業しており、それをGuiopencv
に統合する必要がありますが、画像を表示するのに問題があります...Qt
Qt
これが私が使用しているコードです
#include <QApplication>
#include <QtGui>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
QImage const Mat2QImage(const cv::Mat& src){
return QImage((unsigned char*)src.data, src.cols, src.rows, src.step, QImage::Format_RGB888);
}
int main(int argc, char **argv){
QApplication app(argc, argv);
cv::Mat src = cv::imread("lena.jpg");
QLabel aLabel;
QImage img = Mat2QImage(src);
aLabel.resize(src.rows, src.cols);
aLabel.setPixmap(QPixmap::fromImage(img));
aLabel.show();
return app.exec();
}
結果は次のとおりです。
フォーマットをQImage::FormatRGB32
I will get an empty window に変更すると、すべてのフォーマットも試しましたが、期待していたものではなかったことに注意してください...問題を解決する方法について何か考えはありますか?
ありがとう !