Advertisement
RybaSG

working qt camera

Sep 4th, 2019
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.08 KB | None | 0 0
  1. /********************************************************************************
  2. ** Form generated from reading UI file 'mainwindow.ui'
  3. **
  4. ** Created by: Qt User Interface Compiler version 5.13.0
  5. **
  6. ** WARNING! All changes made in this file will be lost when recompiling UI file!
  7. ********************************************************************************/
  8.  
  9. #ifndef UI_MAINWINDOW_H
  10. #define UI_MAINWINDOW_H
  11.  
  12. #include <QtCore/QVariant>
  13. #include <QtWidgets/QApplication>
  14. #include <QtWidgets/QGridLayout>
  15. #include <QtWidgets/QGroupBox>
  16. #include <QtWidgets/QMainWindow>
  17. #include <QtWidgets/QPushButton>
  18. #include <QtWidgets/QStatusBar>
  19. #include <QtWidgets/QWidget>
  20. #include <QDebug>
  21. #include <QMediaPlayer>
  22. #include <QNetworkRequest>
  23. #include <QVideoWidget>
  24.  
  25. #include <iostream>
  26.  
  27.  
  28. QT_BEGIN_NAMESPACE
  29.  
  30. class Ui_MainWindow
  31. {
  32. public:
  33. QWidget *centralWidget;
  34. QGridLayout *gridLayout;
  35. QGroupBox *groupBox;
  36. QGridLayout *buttonLayout;
  37. QPushButton *pushButton;
  38. QGroupBox *groupBox_2;
  39. QGridLayout *gridLayout_2;
  40. QWidget *cameraWidget;
  41. QStatusBar *statusBar;
  42.  
  43. QVideoWidget *_vw;
  44. QMediaPlayer *_player;
  45.  
  46.  
  47. void setupUi(QMainWindow *MainWindow)
  48. {
  49. if (MainWindow->objectName().isEmpty())
  50. MainWindow->setObjectName(QString::fromUtf8("MainWindow"));
  51. MainWindow->resize(732, 453);
  52. centralWidget = new QWidget(MainWindow);
  53. centralWidget->setObjectName(QString::fromUtf8("centralWidget"));
  54. gridLayout = new QGridLayout(centralWidget);
  55. gridLayout->setSpacing(6);
  56. gridLayout->setContentsMargins(11, 11, 11, 11);
  57. gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
  58. groupBox = new QGroupBox(centralWidget);
  59. groupBox->setObjectName(QString::fromUtf8("groupBox"));
  60. buttonLayout = new QGridLayout(groupBox);
  61. buttonLayout->setSpacing(6);
  62. buttonLayout->setContentsMargins(11, 11, 11, 11);
  63. buttonLayout->setObjectName(QString::fromUtf8("buttonLayout"));
  64. pushButton = new QPushButton(groupBox);
  65. pushButton->setObjectName(QString::fromUtf8("pushButton"));
  66.  
  67. buttonLayout->addWidget(pushButton, 0, 0, 1, 1);
  68.  
  69. gridLayout->addWidget(groupBox, 0, 0, 1, 1);
  70.  
  71. groupBox_2 = new QGroupBox(centralWidget);
  72. groupBox_2->setObjectName(QString::fromUtf8("groupBox_2"));
  73. gridLayout_2 = new QGridLayout(groupBox_2);
  74. gridLayout_2->setSpacing(6);
  75. gridLayout_2->setContentsMargins(11, 11, 11, 11);
  76. gridLayout_2->setObjectName(QString::fromUtf8("gridLayout_2"));
  77. cameraWidget = new QWidget(groupBox_2);
  78. cameraWidget->setObjectName(QString::fromUtf8("cameraWidget"));
  79. gridLayout_2->addWidget(cameraWidget, 0, 0, 1, 1);
  80. gridLayout->addWidget(groupBox_2, 1, 0, 1, 1);
  81.  
  82. _vw = new QVideoWidget(cameraWidget);
  83. gridLayout_2->addWidget(_vw);
  84. _player = new QMediaPlayer;
  85. _player->setVideoOutput(_vw);
  86.  
  87. const QUrl url = QUrl("rtsp://192.168.200.102:5554/playlist.m3u");
  88. const QNetworkRequest requestRtsp(url);
  89. _player->setMedia(requestRtsp);
  90. _player->play();
  91.  
  92. MainWindow->setCentralWidget(centralWidget);
  93. statusBar = new QStatusBar(MainWindow);
  94. statusBar->setObjectName(QString::fromUtf8("statusBar"));
  95. MainWindow->setStatusBar(statusBar);
  96.  
  97. retranslateUi(MainWindow);
  98.  
  99. QMetaObject::connectSlotsByName(MainWindow);
  100. } // setupUi
  101.  
  102. void retranslateUi(QMainWindow *MainWindow)
  103. {
  104. MainWindow->setWindowTitle(QCoreApplication::translate("MainWindow", "MainWindow", nullptr));
  105. groupBox->setTitle(QCoreApplication::translate("MainWindow", "LED", nullptr));
  106. pushButton->setText(QCoreApplication::translate("MainWindow", "PushButton", nullptr));
  107. groupBox_2->setTitle(QCoreApplication::translate("MainWindow", "Camera", nullptr));
  108. } // retranslateUi
  109.  
  110. };
  111.  
  112. namespace Ui {
  113. class MainWindow: public Ui_MainWindow {};
  114. } // namespace Ui
  115.  
  116. QT_END_NAMESPACE
  117.  
  118. #endif // UI_MAINWINDOW_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement