Управляем чем угодно откуда угодно

Управлялка на QT

Обсуждение клиентского ПО для доступа к виртурилке, управления и мониторинга

Re: Управлялка на QT

Сообщение sanya555 » 12 мар 2014, 12:48

А какую версию qt вы использовали? У меня в файле videowidget.h ссылаеться на #include <QtGui/QWidget>, хотя данного хєдера там нет. Я поменял его на <QWidget> но при присвоении его к виджету на форме выдает ошибку
/home/alex/QT_progect/fourth/fourth/mymainwindow.cpp:9: ошибка: undefined reference to `QGst::Ui::VideoWidget::VideoWidget(QWidget*, QFlags<Qt::WindowType>)'
sanya555
 
Сообщения: 74
Зарегистрирован: 10 фев 2014, 13:20

Re: Управлялка на QT

Сообщение sanya555 » 12 мар 2014, 12:59

Вот как я делаю:

Код: Выделить всё
#ifndef MYMAINWINDOW_H
#define MYMAINWINDOW_H

#include <QMainWindow>
#include <QtGStreamer/QGst/Pipeline>
#include <QtGStreamer/QGst/Ui/VideoWidget>

namespace Ui {
class MyMainWindow;
}

class MyMainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MyMainWindow(QWidget *parent = 0);
    ~MyMainWindow();

private slots:
    void on_pushButton_clicked();

private:
    Ui::MyMainWindow *ui;
    QGst::PipelinePtr m_pipeline;
    QGst::Ui::VideoWidget *videoWidget;
};

#endif // MYMAINWINDOW_H


А в конструкторе делаю так:
Код: Выделить всё
#include "mymainwindow.h"
#include "ui_mymainwindow.h"

MyMainWindow::MyMainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MyMainWindow)
{
    ui->setupUi(this);
    videoWidget = new QGst::Ui::VideoWidget(ui->tabVideo);

 }

MyMainWindow::~MyMainWindow()
{
    delete ui;
}


Ну и созрел вопрос, возможно что
PKGCONFIG += QtGStreamerUi-0.10
PKGCONFIG += QtGStreamerUtils-0.10
PKGCONFIG += QtGStreamer-0.10
у меня по другому прописываются, или другие имена имеют?
sanya555
 
Сообщения: 74
Зарегистрирован: 10 фев 2014, 13:20

Re: Управлялка на QT

Сообщение sanya555 » 12 мар 2014, 16:50

Собрал на netbeans все скомпилилось но при сборке выдает:
Код: Выделить всё
"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE=/usr/bin/qmake SUBPROJECTS= .build-conf
make[1]: Вход в каталог `/home/alex/NetBeansProjects/first'
/usr/bin/qmake VPATH=. -o qttmp-Debug.mk nbproject/qt-Debug.pro
Package gstreamer-interfaces-0.10 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gstreamer-interfaces-0.10.pc'
to the PKG_CONFIG_PATH environment variable
Package 'gstreamer-interfaces-0.10', required by 'QtGStreamer-0.10', not found
Package gstreamer-interfaces-0.10 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gstreamer-interfaces-0.10.pc'
to the PKG_CONFIG_PATH environment variable
Package 'gstreamer-interfaces-0.10', required by 'QtGStreamer-0.10', not found
Package gstreamer-interfaces-0.10 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gstreamer-interfaces-0.10.pc'
to the PKG_CONFIG_PATH environment variable
Package 'gstreamer-interfaces-0.10', required by 'QtGStreamer-0.10', not found
mv -f qttmp-Debug.mk nbproject/qt-Debug.mk
"/usr/bin/make" -f nbproject/qt-Debug.mk dist/Debug/GNU-Linux-x86/first
make[2]: Вход в каталог `/home/alex/NetBeansProjects/first'
make[2]: `dist/Debug/GNU-Linux-x86/first' не требует обновления.
make[2]: Выход из каталога `/home/alex/NetBeansProjects/first'
make[1]: Выход из каталога `/home/alex/NetBeansProjects/first

Пробема я так понял либо в отсутствии gstreamer-interfaces-0.10 либо в том что я его не прописал. В общем опять нужна ваша помощь :D
sanya555
 
Сообщения: 74
Зарегистрирован: 10 фев 2014, 13:20

Re: Управлялка на QT

Сообщение phoenix367 » 12 мар 2014, 17:23

Ну так доставьте gstreamer-interfaces-0.10 или чего там еще не хватает. Поскольку пакетов много, то процесс настройки начальной конфигурации получается итерационным. В никсах вы можете настраивать все и вы будете настраивать все :mrgreen:
phoenix367
 
Сообщения: 193
Зарегистрирован: 09 сен 2013, 00:19

Re: Управлялка на QT

Сообщение sanya555 » 12 мар 2014, 17:43

В общем докачал все, все нашло, но при сборке выдает:
Код: Выделить всё
"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE=/usr/bin/qmake SUBPROJECTS= .build-conf
make[1]: Вход в каталог `/home/alex/NetBeansProjects/first'
/usr/bin/qmake VPATH=. -o qttmp-Debug.mk nbproject/qt-Debug.pro
mv -f qttmp-Debug.mk nbproject/qt-Debug.mk
"/usr/bin/make" -f nbproject/qt-Debug.mk dist/Debug/GNU-Linux-x86/first
make[2]: Вход в каталог `/home/alex/NetBeansProjects/first'
make[2]: `dist/Debug/GNU-Linux-x86/first' не требует обновления.
make[2]: Выход из каталога `/home/alex/NetBeansProjects/first'
make[1]: Выход из каталога `/home/alex/NetBeansProjects/first'


СОБРАТЬ SUCCESSFUL (общее время: 458ms)


а при выполнении:
Код: Выделить всё
*** Error in `/home/alex/NetBeansProjects/first/dist/Debug/GNU-Linux-x86/first': realloc(): invalid pointer: 0x00007f4a0df1f840 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7f4c6)[0x7f4a0c3c34c6]
/lib/x86_64-linux-gnu/libc.so.6(realloc+0x300)[0x7f4a0c3c7cf0]
/usr/lib/nvidia-319-updates/tls/libnvidia-tls.so.319.60(+0x2061)[0x7f4a0559d061]
======= Memory map: ========
00400000-00404000 r-xp 00000000 08:06 278126                             /home/alex/NetBeansProjects/first/dist/Debug/GNU-Linux-x86/first
00604000-00605000 r--p 00004000 08:06 278126                             /home/alex/NetBeansProjects/first/dist/Debug/GNU-Linux-x86/first
00605000-00606000 rw-p 00005000 08:06 278126                             /home/alex/NetBeansProjects/first/dist/Debug/GNU-Linux-x86/first
023bf000-025ba000 rw-p 00000000 00:00 0                                  [heap]
7f4a02c19000-7f4a02c3a000 r-xp 00000000 08:06 1571010                    /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7f4a02c3a000-7f4a02e39000 ---p 00021000 08:06 1571010                    /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7f4a02e39000-7f4a02e3a000 r--p 00020000 08:06 1571010                    /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7f4a02e3a000-7f4a02e3b000 rw-p 00021000 08:06 1571010                    /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7f4a02e3b000-7f4a02e40000 r-xp 00000000 08:06 401582                     /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f4a02e40000-7f4a0303f000 ---p 00005000 08:06 401582                     /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f4a0303f000-7f4a03040000 r--p 00004000 08:06 401582                     /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f4a03040000-7f4a03041000 rw-p 00005000 08:06 401582                     /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f4a03041000-7f4a04a8b000 r-xp 00000000 08:06 396057                     /usr/lib/nvidia-319-updates/libnvidia-glcore.so.319.60
7f4a04a8b000-7f4a04c8a000 ---p 01a4a000 08:06 396057                     /usr/lib/nvidia-319-updates/libnvidia-glcore.so.319.60
7f4a04c8a000-7f4a05582000 rwxp 01a49000 08:06 396057                     /usr/lib/nvidia-319-updates/libnvidia-glcore.so.319.60
7f4a05582000-7f4a0559b000 rwxp 00000000 00:00 0
7f4a0559b000-7f4a0559e000 r-xp 00000000 08:06 396139                     /usr/lib/nvidia-319-updates/tls/libnvidia-tls.so.319.60
7f4a0559e000-7f4a0579d000 ---p 00003000 08:06 396139                     /usr/lib/nvidia-319-updates/tls/libnvidia-tls.so.319.60
7f4a0579d000-7f4a0579e000 rw-p 00002000 08:06 396139                     /usr/lib/nvidia-319-updates/tls/libnvidia-tls.so.319.60
7f4a0579e000-7f4a058fa000 r-xp 00000000 08:06 402529                     /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.1
7f4a058fa000-7f4a05af9000 ---p 0015c000 08:06 402529                     /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.1
7f4a05af9000-7f4a05b01000 r--p 0015b000 08:06 402529                     /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.1
7f4a05b01000-7f4a05b03000 rw-p 00163000 08:06 402529                     /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.1
7f4a05b03000-7f4a05b04000 rw-p 00000000 00:00 0
7f4a05b04000-7f4a05b07000 r-xp 00000000 08:06 396146                     /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.3800.1
7f4a05b07000-7f4a05d06000 ---p 00003000 08:06 396146                     /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.3800.1
7f4a05d06000-7f4a05d07000 r--p 00002000 08:06 396146                     /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.3800.1
7f4a05d07000-7f4a05d08000 rw-p 00003000 08:06 396146                     /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.3800.1
7f4a05d08000-7f4a06e77000 r-xp 00000000 08:06 402092                     /usr/lib/x86_64-linux-gnu/libicudata.so.48.1.1
7f4a06e77000-7f4a07076000 ---p 0116f000 08:06 402092                     /usr/lib/x86_64-linux-gnu/libicudata.so.48.1.1
7f4a07076000-7f4a07077000 r--p 0116e000 08:06 402092                     /usr/lib/x86_64-linux-gnu/libicudata.so.48.1.1
7f4a07077000-7f4a07078000 rw-p 0116f000 08:06 402092                     /usr/lib/x86_64-linux-gnu/libicudata.so.48.1.1
7f4a07078000-7f4a07095000 r-xp 00000000 08:06 402523                     /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f4a07095000-7f4a07294000 ---p 0001d000 08:06 402523                     /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f4a07294000-7f4a07295000 r--p 0001c000 08:06 402523                     /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f4a07295000-7f4a07296000 rw-p 0001d000 08:06 402523                     /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f4a07296000-7f4a0729a000 r-xp 00000000 08:06 1571115                    /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f4a0729a000-7f4a07499000 ---p 00004000 08:06 1571115                    /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f4a07499000-7f4a0749a000 r--p 00003000 08:06 1571115                    /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f4a0749a000-7f4a0749b000 rw-p 00004000 08:06 1571115                    /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f4a0749b000-7f4a074a2000 r-xp 00000000 08:06 401819                     /usr/lib/x86_64-linux-gnu/libffi.so.6.0.1
7f4a074a2000-7f4a076a1000 ---p 00007000 08:06 401819                     /usr/lib/x86_64-linux-gnu/libffi.so.6.0.1
7f4a076a1000-7f4a076a2000 r--p 00006000 08:06 401819                     /usr/lib/x86_64-linux-gnu/libffi.so.6.0.1
7f4a076a2000-7f4a076a3000 rw-p 00007000 08:06 401819                     /usr/lib/x86_64-linux-gnu/libffi.so.6.0.1
7f4a076a3000-7f4a076e0000 r-xp 00000000 08:06 1571060                    /lib/x86_64-linux-gnu/libpcre.so.3.13.1
7f4a076e0000-7f4a078e0000 ---p 0003d000 08:06 1571060                    /lib/x86_64-linux-gnu/libpcre.so.3.13.1
7f4a078e0000-7f4a078e1000 r--p 0003d000 08:06 1571060                    /lib/x86_64-linux-gnu/libpcre.so.3.13.1
7f4a078e1000-7f4a078e2000 rw-p 0003e000 08:06 1571060                    /lib/x86_64-linux-gnu/libpcre.so.3.13.1
7f4a078e2000-7f4a078e4000 r-xp 00000000 08:06 401571                     /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f4a078e4000-7f4a07ae4000 ---p 00002000 08:06 401571                     /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f4a07ae4000-7f4a07ae5000 r--p 00002000 08:06 401571                     /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f4a07ae5000-7f4a07ae6000 rw-p 00003000 08:06 401571                     /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f4a07ae6000-7f4a07b45000 r-xp 00000000 08:06 401608                     /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0
7f4a07b45000-7f4a07d45000 ---p 0005f000 08:06 401608                     /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0
7f4a07d45000-7f4a07d46000 r--p 0005f000 08:06 401608                     /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0
7f4a07d46000-7f4a07d4b000 rw-p 00060000 08:06 401608                     /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0
7f4a07d4b000-7f4a07d4c000 rw-p 00000000 00:00 0
7f4a07d4c000-7f4a07d73000 r-xp 00000000 08:06 1570982                    /lib/x86_64-linux-gnu/libexpat.so.1.6.0
7f4a07d73000-7f4a07f73000 ---p 00027000 08:06 1570982                    /lib/x86_64-linux-gnu/libexpat.so.1.6.0
7f4a07f73000-7f4a07f75000 r--p 00027000 08:06 1570982                    /lib/x86_64-linux-gnu/libexpat.so.1.6.0
7f4a07f75000-7f4a07f76000 rw-p 00029000 08:06 1570982                    /lib/x86_64-linux-gnu/libexpat.so.1.6.0
7f4a07f76000-7f4a08050000 r-xp 00000000 08:06 395837                     /usr/lib/nvidia-319-updates/libGL.so.319.60
7f4a08050000-7f4a0824f000 ---p 000da000 08:06 395837                     /usr/lib/nvidia-319-updates/libGL.so.319.60
7f4a0824f000-7f4a0828e000 rwxp 000d9000 08:06 395837                     /usr/lib/nvidia-319-updates/libGL.so.319.60
7f4a0828e000-7f4a082a4000 rwxp 00000000 00:00 0
7f4a082a4000-7f4a082b4000 r-xp 00000000 08:06 402010                     /usr/lib/x86_64-linux-gnu/libgstinterfaces-0.10.so.0.25.0
7f4a082b4000-7f4a084b4000 ---p 00010000 08:06 402010                     /usr/lib/x86_64-linux-gnu/libgstinterfaces-0.10.so.0.25.0
7f4a084b4000-7f4a084b5000 r--p 00010000 08:06 402010                     /usr/lib/x86_64-linux-gnu/libgstinterfaces-0.10.so.0.25.0
7f4a084b5000-7f4a084b6000 rw-p 00011000 08:06 402010                     /usr/lib/x86_64-linux-gnu/libgstinterfaces-0.10.so.0.25.0
7f4a084b6000-7f4a08597000 r-xp 00000000 08:06 402026                     /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0.30.0
7f4a08597000-7f4a08796000 ---p 000e1000 08:06 402026                     /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0.30.0
7f4a08796000-7f4a0879b000 r--p 000e0000 08:06 402026                     /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0.30.0
7f4a0879b000-7f4a0879d000 rw-p 000e5000 08:06 402026                     /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0.30.0
7f4a0879d000-7f4a0879f000 rw-p 00000000 00:00 0
7f4a0879f000-7f4a088f6000 r-xp 00000000 08:06 402106                     /usr/lib/x86_64-linux-gnu/libicuuc.so.48.1.1
7f4a088f6000-7f4a08af6000 ---p 00157000 08:06 402106                     /usr/lib/x86_64-linux-gnu/libicuuc.so.48.1.1
7f4a08af6000-7f4a08b06000 r--p 00157000 08:06 402106                     /usr/lib/x86_64-linux-gnu/libicuuc.so.48.1.1
7f4a08b06000-7f4a08b07000 rw-p 00167000 08:06 402106                     /usr/lib/x86_64-linux-gnu/libicuuc.so.48.1.1
7f4a08b07000-7f4a08b0b000 rw-p 00000000 00:00 0
7f4a08b0b000-7f4a08cc6000 r-xp 00000000 08:06 402094                     /usr/lib/x86_64-linux-gnu/libicui18n.so.48.1.1
7f4a08cc6000-7f4a08ec6000 ---p 001bb000 08:06 402094                     /usr/lib/x86_64-linux-gnu/libicui18n.so.48.1.1
7f4a08ec6000-7f4a08ed2000 r--p 001bb000 08:06 402094                     /usr/lib/x86_64-linux-gnu/libicui18n.so.48.1.1
7f4a08ed2000-7f4a08ed3000 rw-p 001c7000 08:06 402094                     /usr/lib/x86_64-linux-gnu/libicui18n.so.48.1.1
7f4a08ed3000-7f4a09287000 r-xp 00000000 08:06 400280                     /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.0.2
7f4a09287000-7f4a09487000 ---p 003b4000 08:06 400280                     /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.0.2
7f4a09487000-7f4a09499000 r--p 003b4000 08:06 400280                     /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.0.2
7f4a09499000-7f4a0949f000 rw-p 003c6000 08:06 400280                     /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.0.2
7f4a0949f000-7f4a094a0000 rw-p 00000000 00:00 0
7f4a094a0000-7f4a094a7000 r-xp 00000000 08:06 1571085                    /lib/x86_64-linux-gnu/librt-2.17.so
7f4a094a7000-7f4a096a6000 ---p 00007000 08:06 1571085                    /lib/x86_64-linux-gnu/librt-2.17.so
ВЫПОЛНЕНИЕ FINISHED; Aborted; создан дамп ядра; в реальном времени: 230ms; пользователь: 10ms; система: 30ms


Что делать пока не знаю :cry:

В общем решил я пока существующие проблемы. Все было из-за того что я использовал qt 5 версии, с qt 4 все пока идет нормально.
sanya555
 
Сообщения: 74
Зарегистрирован: 10 фев 2014, 13:20

Re: Управлялка на QT

Сообщение sanya555 » 13 мар 2014, 17:08

И вновь у меня проблемы.
Вот в чом проблема: в файле pipeline.h попросту отсутствует метод setState, в итоге нетбинс ругается на эту строку
Код: Выделить всё
m_pipeline->setState(QGst::StatePlaying);

Тем не менее проэкт компилится и запускается, но при попытке открыть порт для принятия видеопотока выбивает ошибку
Код: Выделить всё
ERROR:./grammar.y:955:priv_gst_parse_launch: assertion failed: (bin)

В общем опять прошу у вас помощи, так как не знаю что делать.
sanya555
 
Сообщения: 74
Зарегистрирован: 10 фев 2014, 13:20

Re: Управлялка на QT

Сообщение phoenix367 » 13 мар 2014, 18:49

Приведите код, который не работает. Здесь телепатов нет.
phoenix367
 
Сообщения: 193
Зарегистрирован: 09 сен 2013, 00:19

Re: Управлялка на QT

Сообщение sanya555 » 13 мар 2014, 19:59

Хедер файл главной формы
Код: Выделить всё
#ifndef _MAINFORM_H
#define   _MAINFORM_H

#include "ui_MainForm.h"
#include <QtGStreamer/QGst/Pipeline>
#include <QtGStreamer/QGst/Ui/VideoWidget>

class MainForm : public QDialog {
    Q_OBJECT
public:
    MainForm();
    virtual ~MainForm();
    private slots:
        void startPush();
   
   
private:
    void startVideo();
    void stopVideo();
       
   
private:
    Ui::MainForm widget;
   
     QGst::PipelinePtr m_pipeline;
     
     QGst::Ui::VideoWidget *videoWidget;
   
};


Файл ресурсов главной формы
Код: Выделить всё
#include "MainForm.h"

#include <QtGStreamer/QGst/Parse>

MainForm::MainForm() {
    widget.setupUi(this);
   
     
    connect(widget.playBtn,SIGNAL(clicked()),SLOT(startPush()));
   
    videoWidget = new QGst::Ui::VideoWidget(widget.tabVideo);
   
}

MainForm::~MainForm() {
}

void MainForm::startPush()
{
    startVideo();
}

void MainForm::startVideo()
{
    QString pipeDescr;
  /* 
    pipeDescr = "udpsrc port=3000 ! application/x-rtp, media=video, "
            "payload=96 ! rtph264depay ! ffdec_h264 ! ffmpegcolorspace ! "
            "videoscale add-borders=true ! "
            "tee name=t ! queue ! appsink name=\"odometry_sink\" t. ! queue ! "
            "ximagesink sync=false";
    */
   
     pipeDescr = "udpsrc port=3000   ! application/x-rtp,media=video,payload=100,clock-"
             "rate=100000000,encoding-name=MP4V-ES  ! rtpmp4vdepay  ! "
             "video/mpeg,width=640,height=480,framerate=25/1,mpegversion=4,systemstream=false  ! ffdec_mpeg4 ! "
             "xvimagesink";
     
    m_pipeline = QGst::Parse::launch(pipeDescr).dynamicCast<QGst::Pipeline>();
   
   
    if(m_pipeline)
    {
        videoWidget->watchPipeline(m_pipeline);
        m_pipeline->setState(QGst::StatePlaying);
               
    }
   
}

void MainForm::stopVideo()
{
    if (m_pipeline)
    {
        videoWidget->stopPipelineWatch();
               
        m_pipeline->setState(QGst::StateNull);
        m_pipeline.clear();
    }
}


главный файл программы main.cpp
Код: Выделить всё
#include <QtGui/QApplication>
#include "MainForm.h"
#include <QtGStreamer/QGst/Init>


int main(int argc, char *argv[]) {
    // initialize resources, if needed
    // Q_INIT_RESOURCE(resfile);
   
   

    QApplication app(argc, argv);
    QGst::init();
   
    MainForm f;
    f.show();
   
   
     QGst::cleanup();

    // create and show your widgets here

    return app.exec();
}

Причем строки
Код: Выделить всё
 m_pipeline->setState(QGst::StatePlaying);
 m_pipeline->setState(QGst::StateNull);

Нетбинс подчеркивает красным и соответственно я не могу найти реализацию метода setState().
sanya555
 
Сообщения: 74
Зарегистрирован: 10 фев 2014, 13:20

Re: Управлялка на QT

Сообщение phoenix367 » 13 мар 2014, 22:06

Код вроде правильный. Но судя по приведенной ошибке жстримеру что-то не нравится в строке описания пайплайна. Копайте в этом направлении.
phoenix367
 
Сообщения: 193
Зарегистрирован: 09 сен 2013, 00:19

Re: Управлялка на QT

Сообщение sanya555 » 15 мар 2014, 13:08

phoenix367 писал(а):Код вроде правильный. Но судя по приведенной ошибке жстримеру что-то не нравится в строке описания пайплайна. Копайте в этом направлении.

А вы не можете проверить мой код у себя, чтоб я знал, в коде ковыряться или же я может пакеты какие-то неправильно установил?
И меня беспокоит функция setState. В доке qtstreamer не могу найти ее реализацию.
И еще вопрос, какое предназначение у файлов OdometrySink.cpp и OdometrySink.hpp ?

Ссылка на проэкт если что http://us.ua/1370155/
Буду очень благодарен за помощь, уже так долго с этим мучаюсь, а бросать не хочется :D
sanya555
 
Сообщения: 74
Зарегистрирован: 10 фев 2014, 13:20

Пред.След.

Вернуться в Софт на управляющих устройствах (iOS, Android, Win/Mac/Linux)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron