1
我想自定義Qt的GUI設計OpenCV的GUI使用Qt
這裏是默認的Qt OpenCV的GUI
我希望把createButton上的菜單。
我怎麼能這樣做?
下面是我的代碼
#include "mainwindow.h"
#include <QApplication>
#include <opencv2/core/core.hpp>
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
void callbackButton2(int state, void* userData){
}
int main(int argc, char *argv[])
{
//QApplication a(argc, argv);
//MainWindow w;
//w.show();
cv::VideoCapture vc(0);
if(!vc.isOpened()) perror("Can't Open WebCam");
const char* winname = "WebCam";
cv::namedWindow(winname,CV_GUI_EXPANDED);
cv::createButton("button6",callbackButton2,NULL,CV_PUSH_BUTTON,1);
for(;;){
cv::Mat frm;
vc>>frm;
if(!frm.empty()) imshow(winname,frm);
if(cv::waitKey(20)==27) break;
}
vc.release();
cv::destroyWindow(winname);
return 0;
// return a.exec();
}
上面的代碼只是打開攝像頭,並在屏幕上顯示出來。但對於我的下一個應用程序,我需要定製gui並將其放置到菜單上。
順便說一下,我通過fllowing鏈接搜索,我找不到如何自定義GUI。 http://docs.opencv.org/2.4/modules/highgui/doc/qt_new_functions.html