1、显示图片
在Qt中显示图片有好几种方法,在这里只说一种方法
需要一个组件来显示图片,那就是QLabel,界面如下
2、代码演示
下面便是打开图片显示的代码
//打开图片文件
void OpenCVTestSf::OpenImageFile()
{
QString fileName = QFileDialog::getOpenFileName(this, "open Image", "", "Image File(*.bmp *.jpg *.jpeg *.png)");
QTextCodec* code = QTextCodec::codecForName("gb18030");
std::string name = code->fromUnicode(fileName).data();
m_srcImage = imread(name);
if (m_srcImage.data)
{
cvtColor(m_srcImage, m_srcImage, COLOR_BGR2RGB);//BGR转化为RGB
QImage::Format format = QImage::Format_RGB888;
switch (m_srcImage.type())
{
case CV_8UC1:
forma