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. Qt, OPENCV APPLICATION DEPLOYEMENT ON RASPBERRY PI
Forum Updated to NodeBB v4.3 + New Features

Qt, OPENCV APPLICATION DEPLOYEMENT ON RASPBERRY PI

Scheduled Pinned Locked Moved Unsolved General and Desktop
17 Posts 2 Posters 1.3k Views
  • 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.
  • jsulmJ jsulm

    @hamzaelazizi How do you deploy your app?
    Can you also do

    file /usr/local/lib/libopencv_gapi.so
    

    on Raspi in a terminal and post the output?

    hamzaelaziziH Offline
    hamzaelaziziH Offline
    hamzaelazizi
    wrote on last edited by
    #7

    @jsulm Quick update, i've ran this command: "file /usr/local/lib/libopencv_gapi.so.4.5.5" in the Ubuntu host terminal and i've got this "file /usr/local/lib/libopencv_gapi.so.4.5.5
    /usr/local/lib/libopencv_gapi.so.4.5.5: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=47f4a526d8349d928efb8a53cae8e4731988f76b, with debug_info, not stripped
    ".

    I know that the problem is that the architecture is for x86-64 and not ARM, and i honestly don't know how to change that

    I still haven't managed to solve this issue.

    jsulmJ 1 Reply Last reply
    0
    • hamzaelaziziH hamzaelazizi

      @jsulm Quick update, i've ran this command: "file /usr/local/lib/libopencv_gapi.so.4.5.5" in the Ubuntu host terminal and i've got this "file /usr/local/lib/libopencv_gapi.so.4.5.5
      /usr/local/lib/libopencv_gapi.so.4.5.5: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=47f4a526d8349d928efb8a53cae8e4731988f76b, with debug_info, not stripped
      ".

      I know that the problem is that the architecture is for x86-64 and not ARM, and i honestly don't know how to change that

      I still haven't managed to solve this issue.

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

      @hamzaelazizi said in Qt, OPENCV APPLICATION DEPLOYEMENT ON RASPBERRY PI:

      Quick update, i've ran this command

      You need to run this command on RaspberryPi, not your host.

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

      hamzaelaziziH 1 Reply Last reply
      1
      • jsulmJ jsulm

        @hamzaelazizi said in Qt, OPENCV APPLICATION DEPLOYEMENT ON RASPBERRY PI:

        Quick update, i've ran this command

        You need to run this command on RaspberryPi, not your host.

        hamzaelaziziH Offline
        hamzaelaziziH Offline
        hamzaelazizi
        wrote on last edited by
        #9

        @jsulm May ask why should i run it on the Raspberry Pi ? tho i have done so and this what i got : "cannot open /usr/local/lib/libopencv_gapi.so (No such file or directory).

        I haven't actually installed OpenCV on my Raspi. I installed it on the host machine and tried to include it in Qt Creator.

        jsulmJ 1 Reply Last reply
        0
        • hamzaelaziziH hamzaelazizi

          @jsulm May ask why should i run it on the Raspberry Pi ? tho i have done so and this what i got : "cannot open /usr/local/lib/libopencv_gapi.so (No such file or directory).

          I haven't actually installed OpenCV on my Raspi. I installed it on the host machine and tried to include it in Qt Creator.

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

          @hamzaelazizi Ok, let's start from the beginning. You are doing cross compilation, right? In that case /usr/local/lib/libopencv_gapi.so has to be ARM version. According to the file output it is x86. That means you do not have cross compiled version of that lib. Please first crosscompile it or get it on your RaspberryPi and then update your sysroot to include it there.

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

          hamzaelaziziH 1 Reply Last reply
          1
          • jsulmJ jsulm

            @hamzaelazizi Ok, let's start from the beginning. You are doing cross compilation, right? In that case /usr/local/lib/libopencv_gapi.so has to be ARM version. According to the file output it is x86. That means you do not have cross compiled version of that lib. Please first crosscompile it or get it on your RaspberryPi and then update your sysroot to include it there.

            hamzaelaziziH Offline
            hamzaelaziziH Offline
            hamzaelazizi
            wrote on last edited by
            #11

            @jsulm i honestly don't know how to crosscompile it ! when i was trying to install the toolchain to cross compile and deploy my Qt applications on the RaspberryPi, i spent 8 days so i really don't want to mess it up.

            Also, how can i update my sysroot and include it there ?
            Do i need to install OpenCV on my RaspberryPi too ?

            jsulmJ 1 Reply Last reply
            0
            • hamzaelaziziH hamzaelazizi

              @jsulm i honestly don't know how to crosscompile it ! when i was trying to install the toolchain to cross compile and deploy my Qt applications on the RaspberryPi, i spent 8 days so i really don't want to mess it up.

              Also, how can i update my sysroot and include it there ?
              Do i need to install OpenCV on my RaspberryPi too ?

              jsulmJ Online
              jsulmJ Online
              jsulm
              Lifetime Qt Champion
              wrote on last edited by
              #12

              @hamzaelazizi Did you already take a look at https://wiki.qt.io/Raspberry_Pi_Beginners_Guide ?

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

              hamzaelaziziH 1 Reply Last reply
              0
              • jsulmJ jsulm

                @hamzaelazizi Did you already take a look at https://wiki.qt.io/Raspberry_Pi_Beginners_Guide ?

                hamzaelaziziH Offline
                hamzaelaziziH Offline
                hamzaelazizi
                wrote on last edited by
                #13

                @jsulm no i did not ! should i remove the toolchain i have already installed ?

                jsulmJ 1 Reply Last reply
                0
                • hamzaelaziziH hamzaelazizi

                  @jsulm no i did not ! should i remove the toolchain i have already installed ?

                  jsulmJ Online
                  jsulmJ Online
                  jsulm
                  Lifetime Qt Champion
                  wrote on last edited by
                  #14

                  @hamzaelazizi No, keep it for now, you anyway need a cross compilation tool chain

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

                  hamzaelaziziH 1 Reply Last reply
                  0
                  • jsulmJ jsulm

                    @hamzaelazizi No, keep it for now, you anyway need a cross compilation tool chain

                    hamzaelaziziH Offline
                    hamzaelaziziH Offline
                    hamzaelazizi
                    wrote on last edited by
                    #15

                    @jsulm So i have to figure out a way to cross compile that library with the toolchain i have currently, correct ? do you have any idea how i can do that ? how to cross compile something specific such as a library ?

                    jsulmJ 1 Reply Last reply
                    0
                    • hamzaelaziziH hamzaelazizi

                      @jsulm So i have to figure out a way to cross compile that library with the toolchain i have currently, correct ? do you have any idea how i can do that ? how to cross compile something specific such as a library ?

                      jsulmJ Online
                      jsulmJ Online
                      jsulm
                      Lifetime Qt Champion
                      wrote on last edited by
                      #16

                      @hamzaelazizi said in Qt, OPENCV APPLICATION DEPLOYEMENT ON RASPBERRY PI:

                      So i have to figure out a way to cross compile that library with the toolchain i have currently

                      Not if you can install it on RaspberryPi. Because then it is enough to sync your sysroot.
                      In case of RaspberryPi the sysroot can be simply the SD card from your RaspberryPi mounted in a folder.
                      So, install OpenCV libs you need and their dev packages on RaspberryPi using apt, then you should be able to cross compile your app.

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

                      hamzaelaziziH 1 Reply Last reply
                      0
                      • jsulmJ jsulm

                        @hamzaelazizi said in Qt, OPENCV APPLICATION DEPLOYEMENT ON RASPBERRY PI:

                        So i have to figure out a way to cross compile that library with the toolchain i have currently

                        Not if you can install it on RaspberryPi. Because then it is enough to sync your sysroot.
                        In case of RaspberryPi the sysroot can be simply the SD card from your RaspberryPi mounted in a folder.
                        So, install OpenCV libs you need and their dev packages on RaspberryPi using apt, then you should be able to cross compile your app.

                        hamzaelaziziH Offline
                        hamzaelaziziH Offline
                        hamzaelazizi
                        wrote on last edited by
                        #17

                        @jsulm I will do so, and try to install OpenCV on my RaspberryPi, hopefully it'll work !

                        What i'm truely concerened about is that it shows me this error while building the project on the host machine, it hasn't even started deploying it on the RaspberryPi ! But i will try your suggestion regardless, hopefully it'll fix the issue. Thank you !

                        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