概述
以下是我的task_1.cpp,程序可以正常运行,也能打开摄像头,但是每当点击“”capture“”按钮时,总是出现如下图所示的错误,不知道怎么回事,望大神相助啊
#include "task_1.h"
QImage image;
Task_1::Task_1(QWidget *parent)
: QWidget(parent)
{
ui.setupUi(this);
capture = cvCreateCameraCapture(0);
connect(ui.captureButton, SIGNAL(clicked()), this, SLOT(showImage()));
}
Task_1::~Task_1()
{
}
void Task_1::showImage()
{
frame_gray = cvCreateImage(
cvSize((int)cvGetCaptureProperty(
capture,
CV_CAP_PROP_FRAME_WIDTH),
(int)cvGetCaptureProperty(
capture,
CV_CAP_PROP_FRAME_HEIGHT)),
IPL_DEPTH_8U,
1
);
image = QImage((const uchar*)frame_gray->imageData, frame_gray->width, frame_gray->height, QImage::Format_RGB888);
ui.label->setPixmap(QPixmap::fromImage(image));
}
最后
以上就是有魅力河马为你收集整理的openCV2.4.9与QT5.5.1结合打开摄像头并显示采集到的图像的问题的全部内容,希望文章能够帮你解决openCV2.4.9与QT5.5.1结合打开摄像头并显示采集到的图像的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复