Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Qtgstreamer : Libraries error
Forum Updated to NodeBB v4.3 + New Features

Qtgstreamer : Libraries error

Scheduled Pinned Locked Moved Solved General and Desktop
17 Posts 3 Posters 2.8k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    Chanchan
    wrote on last edited by
    #1

    Hi !

    I am very new about Qt and Gstreamer(actually in developping in general), but I have to do a project for my studies. In this project I need to stream a vidéo from an IP camera. I found a code example on the web. The problem is : I get an error for every include in the code relating to QGst for example : "QGst/Pipeline : No such file or directory"

    I use Ubuntu 18.04 LTS and Qt creator based on Qt 5.9.5. To install QtGstreamer plugins I used the command :
    sudo apt-get install qtgstreamer-plugins-qt5 (and basically I have installed Gstreamer before).

    So as I said, I am very new in that field, I tried to read the documentation but I didn't understand where I can found my answers.

    Thanks :D

    jsulmJ 1 Reply Last reply
    0
    • C Chanchan

      Hi !

      I am very new about Qt and Gstreamer(actually in developping in general), but I have to do a project for my studies. In this project I need to stream a vidéo from an IP camera. I found a code example on the web. The problem is : I get an error for every include in the code relating to QGst for example : "QGst/Pipeline : No such file or directory"

      I use Ubuntu 18.04 LTS and Qt creator based on Qt 5.9.5. To install QtGstreamer plugins I used the command :
      sudo apt-get install qtgstreamer-plugins-qt5 (and basically I have installed Gstreamer before).

      So as I said, I am very new in that field, I tried to read the documentation but I didn't understand where I can found my answers.

      Thanks :D

      jsulmJ Offline
      jsulmJ Offline
      jsulm
      Lifetime Qt Champion
      wrote on last edited by jsulm
      #2

      @Chanchan Is your project QMake based?
      Also qtgstreamer-plugins-qt5 is not what contains Qtgstreamer, you need libqt5gstreamer5-dev

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      0
      • C Offline
        C Offline
        Chanchan
        wrote on last edited by
        #3

        Yes it is ! But I have difficulties to add files to the qmake, I do not found files in my Disk, however I downloaded thanks to the prompt.
        For now my qmake is too much simple I think and I need to add libraries :

        "HEADERS +=
        player.h
        mediaapp.h \

        SOURCES +=
        player.cpp
        mediaapp.cpp
        main.cpp

        QT += widgets
        "

        jsulmJ 1 Reply Last reply
        0
        • C Chanchan

          Yes it is ! But I have difficulties to add files to the qmake, I do not found files in my Disk, however I downloaded thanks to the prompt.
          For now my qmake is too much simple I think and I need to add libraries :

          "HEADERS +=
          player.h
          mediaapp.h \

          SOURCES +=
          player.cpp
          mediaapp.cpp
          main.cpp

          QT += widgets
          "

          jsulmJ Offline
          jsulmJ Offline
          jsulm
          Lifetime Qt Champion
          wrote on last edited by
          #4

          @Chanchan You need to install libqt5gstreamer5-dev

          https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          0
          • C Offline
            C Offline
            Chanchan
            wrote on last edited by
            #5

            Mmh the prompt tells that it is impossible to found it, I will try to found a download version on internet and runs my program again. And I dont found a good version of this lib for now

            jsulmJ 1 Reply Last reply
            0
            • C Chanchan

              Mmh the prompt tells that it is impossible to found it, I will try to found a download version on internet and runs my program again. And I dont found a good version of this lib for now

              jsulmJ Offline
              jsulmJ Offline
              jsulm
              Lifetime Qt Champion
              wrote on last edited by
              #6

              @Chanchan Sorry, it is libqt5gstreamer-dev

              https://forum.qt.io/topic/113070/qt-code-of-conduct

              1 Reply Last reply
              1
              • C Offline
                C Offline
                Chanchan
                wrote on last edited by
                #7

                Yeah ! i found it ahah but as a "nooby" on this forum I can only post every 600 seconds ^^

                So I installed it, I have still the same error with libraries in my code. Should I link something to these libraries I just downloaded or something like this ?

                jsulmJ 1 Reply Last reply
                0
                • C Chanchan

                  Yeah ! i found it ahah but as a "nooby" on this forum I can only post every 600 seconds ^^

                  So I installed it, I have still the same error with libraries in my code. Should I link something to these libraries I just downloaded or something like this ?

                  jsulmJ Offline
                  jsulmJ Offline
                  jsulm
                  Lifetime Qt Champion
                  wrote on last edited by
                  #8

                  @Chanchan Is it still error when including the header files? Search for that files and see where exactly those are located and whether you're including them correctly (maybe you don't need QGst/ in front of header file).

                  https://forum.qt.io/topic/113070/qt-code-of-conduct

                  1 Reply Last reply
                  0
                  • C Offline
                    C Offline
                    Chanchan
                    wrote on last edited by
                    #9

                    Yes I can, but each time I just move the problem to the include inside the other header file I had.

                    For exemple, I added pipeline.h, so yes my code found it, but pipeline.h needs two other header file to works, these also need two or three header files each, etc...

                    Can I link the entire library without moving all header files ? From the .pro maybe ? With what I'm reading from the documentation it should be possible but I dont found the command for now

                    jsulmJ 1 Reply Last reply
                    0
                    • C Chanchan

                      Yes I can, but each time I just move the problem to the include inside the other header file I had.

                      For exemple, I added pipeline.h, so yes my code found it, but pipeline.h needs two other header file to works, these also need two or three header files each, etc...

                      Can I link the entire library without moving all header files ? From the .pro maybe ? With what I'm reading from the documentation it should be possible but I dont found the command for now

                      jsulmJ Offline
                      jsulmJ Offline
                      jsulm
                      Lifetime Qt Champion
                      wrote on last edited by
                      #10

                      @Chanchan I don't know what you mean by "move".
                      Take a look at INCLUDEPATH in https://doc.qt.io/qt-5/qmake-variable-reference.html

                      https://forum.qt.io/topic/113070/qt-code-of-conduct

                      1 Reply Last reply
                      1
                      • C Offline
                        C Offline
                        Chanchan
                        wrote on last edited by
                        #11

                        I mean, I solve the problem, but create another from the fact that I added a new header which needed other header files, etc...

                        Thanks for your link ! In theory that is exactly what I need ! In practical, I added : INCLUDEPATH = /usr/include/Qt5GStreamer/include (Where all my header files are) But I still have the same issu : "No such file or directory".

                        Did I miss something, using this line ? (I added it in my .pro )

                        1 Reply Last reply
                        0
                        • C Offline
                          C Offline
                          Chanchan
                          wrote on last edited by
                          #12

                          Update at this time, I restart the soft and it does recognize the path to the libraries ! The command "INCLUDEPATH" was the good one :) Thank you verymuch @jsulm :)

                          Another issue, still with libraries :

                          #include <QDeclarativeView>
                          #include <QDeclarativeContext>
                          #include <QDeclarativeEngine>
                          #include<QGLWidgets>
                          Still doesn't work, on forums, people said that we need to add "QT += declarative" for the three first but it doesn't work, and same for the last one

                          1 Reply Last reply
                          0
                          • SGaistS Offline
                            SGaistS Offline
                            SGaist
                            Lifetime Qt Champion
                            wrote on last edited by
                            #13

                            Hi,

                            @Chanchan said in Qtgstreamer : Libraries error:

                            QDeclarativeEngine

                            This is a Qt 4, see here for porting to Qt 5.

                            Take a look at the QQmlEngine class documentation for example, you have at the top of the page which Qt module contains it.

                            Interested in AI ? www.idiap.ch
                            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                            1 Reply Last reply
                            1
                            • C Offline
                              C Offline
                              Chanchan
                              wrote on last edited by
                              #14

                              Hi @SGaist , thx for your answer :)

                              mmh I tried to add the qmake relatives to changements that concern my code. But for example, I add
                              QT += qml to my .pro, and it returns me an error :/ I think that everything is update

                              1 Reply Last reply
                              0
                              • C Offline
                                C Offline
                                Chanchan
                                wrote on last edited by Chanchan
                                #15

                                I update my situation :
                                I still have 3 errors ( not so bad considering my 23 at the begining ><) :

                                #include <QDeclarativeView>
                                #include <QDeclarativeContext>
                                #include <QdeclaratveEngine>
                                

                                By Curiosity I searched on my computer files named "QDeclarativexxx" but I only found "libqdeclarativeview.so" located in a qt4 repertory, I dont know this extension and it seems that I dont have libraries refering to Qt declarative.

                                Basically (I'm the Doctor B-) ) I tried to download libraries throught the promptcommand, but I dont found the good commandline ><

                                I took a look on the @SGaist link, in the case of QDeclarative view, the change is : QQuickView and Qt+= quick in my .pro, unfortunately it doesn't work. I searched for a QQuickView library, I only found an html file... So I dont know if it is considered as a library or not, so for now that's the point

                                By the way, thank you for helping me :)

                                1 Reply Last reply
                                0
                                • SGaistS Offline
                                  SGaistS Offline
                                  SGaist
                                  Lifetime Qt Champion
                                  wrote on last edited by
                                  #16

                                  How did you install Qt ?

                                  Interested in AI ? www.idiap.ch
                                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                  1 Reply Last reply
                                  0
                                  • C Offline
                                    C Offline
                                    Chanchan
                                    wrote on last edited by Chanchan
                                    #17

                                    @SGaist Well, it seems that Qt += Quick and a reboot of my computer was enough to works x) So My libraries works and I can run my code :) Thank you for your precious link !

                                    To answer your last question, to install Qt I used :

                                    sudo apt install build-essential
                                    sudo apt install qtcreator
                                    sudo apt install qt5-default
                                    sudo apt install qt5-doc
                                    sudo apt install qt5-doc-html qtbase5-doc-html
                                    sudo apt install qtbase5-examples
                                    
                                    1 Reply Last reply
                                    0

                                    • Login

                                    • Login or register to search.
                                    • First post
                                      Last post
                                    0
                                    • Categories
                                    • Recent
                                    • Tags
                                    • Popular
                                    • Users
                                    • Groups
                                    • Search
                                    • Get Qt Extensions
                                    • Unsolved