我的图像有问题。我想从IP摄像头抓取它来使用它进行处理。问题是我抓住的图像变成了缩略图。请帮忙。这是我的代码:
QUrl page;
ui->setupUi(this);
m_view = new QWebView(this);
m_lbl = new QLabel(this);
m_lbl->setGeometry(100, 100, 840, 636);
connect(m_view, SIGNAL(loadFinished(bool)), this, SLOT(onLoadFinished(bool)));
page.setScheme("http");
page.setUserName("joharvie");
page.setPassword("tan");
page.setHost("10.4.2.3");
page.setPath("/snapshot.cgi");
m_view->load(page);
m_view->show();
QWebElement element = m_view->page()->mainFrame()->documentElement();
element = element.findFirst("img");
QPixmap pix(QSize(640, 480));//element.geometry().size());
QPainter painter(&pix);
element.render(&painter);
pix.save("target.jpg");
m_lbl->setPixmap(pix);
答案 0 :(得分:0)
您确定页面中的图片不是您为完整图片点击的缩略图吗? - (查看页面来源)