Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. Augmented reality in Qt
Forum Updated to NodeBB v4.3 + New Features

Augmented reality in Qt

Scheduled Pinned Locked Moved Mobile and Embedded
15 Posts 7 Posters 13.9k Views 2 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.
  • D Offline
    D Offline
    dguimard
    wrote on last edited by
    #1

    Hi

    I am looking for sample code of application using augmrnted reality written in qt

    1 Reply Last reply
    0
    • K Offline
      K Offline
      kamalakshantv
      wrote on last edited by
      #2

      [quote author="dguimard" date="1291644951"]Hi
      I am looking for sample code of application using augmrnted reality written in qt[/quote]

      I am yet to come across any such sample code.

      1 Reply Last reply
      0
      • K Offline
        K Offline
        kamalakshantv
        wrote on last edited by
        #3

        There was a session on Leveraging Qt Mobility for Creating Mobile Augmented Reality Services at QDD 2010. May be once the videos are out you might get some help.

        1 Reply Last reply
        0
        • X Offline
          X Offline
          xsacha
          wrote on last edited by
          #4

          You can try ARWave source (AR for Google Wave): http://code.google.com/p/arwave/downloads/list

          You can use popular augmented reality libraries with Qt framework. Open Scene Graph comes to mind.

          WikiTude is a well-known AR program that was written in Qt. Unfortunately, not opensource :P

          • Sacha
          1 Reply Last reply
          0
          • K Offline
            K Offline
            kamalakshantv
            wrote on last edited by
            #5

            [quote author="xsacha" date="1291646809"]You can try ARWave source (AR for Google Wave): http://code.google.com/p/arwave/downloads/list

            WikiTude is a well-known AR program that was written in Qt. Unfortunately, not opensource :P

            You can use popular augmented reality libraries with Qt framework by the way. Open Scene Graph comes to mind.[/quote]

            But its not in Qt, one will have to port it right

            1 Reply Last reply
            0
            • X Offline
              X Offline
              xsacha
              wrote on last edited by
              #6

              If you're talking about ARWave. Download the file that starts with "qtarwave_sourcecode"

              Otherwise I was just suggesting maybe they can use a standard C++ Augmented Reality library and combine it with their Qt code. I've seen this done in several places. Though, it may not be what OP wants.

              • Sacha
              1 Reply Last reply
              0
              • K Offline
                K Offline
                kamalakshantv
                wrote on last edited by
                #7

                [quote author="xsacha" date="1291647906"]If you're talking about ARWave. Download the file that starts with "qtarwave_sourcecode"

                Otherwise I was just suggesting maybe they can use a standard C++ Augmented Reality library and combine it with their Qt code. I've seen this done in several places. Though, it may not be what OP wants.[/quote]

                Thank you for pointing that out. I had not noticed it initially. Will explore it - would be great if can be used in mobile applications.

                1 Reply Last reply
                0
                • D Offline
                  D Offline
                  disperso
                  wrote on last edited by
                  #8

                  [quote author="xsacha" date="1291647906"]
                  Otherwise I was just suggesting maybe they can use a standard C++ Augmented Reality library and combine it with their Qt code. I've seen this done in several places. Though, it may not be what OP wants.[/quote]

                  How could you do that? I mean, to me, augmented reality is displaying information on top of whatever the camera of the phone (or device) is "seeing". To work nicely with Qt, the third party library would need to use the Qt types, like QCamera or QVideoWidget, isn't it?

                  1 Reply Last reply
                  0
                  • D Offline
                    D Offline
                    dguimard
                    wrote on last edited by
                    #9

                    [quote author="xsacha" date="1291646809"]You can try ARWave source (AR for Google Wave): http://code.google.com/p/arwave/downloads/list

                    You can use popular augmented reality libraries with Qt framework. Open Scene Graph comes to mind.

                    WikiTude is a well-known AR program that was written in Qt. Unfortunately, not opensource :P[/quote]

                    1 Reply Last reply
                    0
                    • D Offline
                      D Offline
                      dguimard
                      wrote on last edited by
                      #10

                      the wonderfull Nokiasdk is shipped with an old qtmobility 1.0.2 i think, the new qt mobility provide an example that use the camera.it look like that it is not possible unless we "pimpl" to the symbian layer on s60.
                      I saw 2 samples , http://mirror2image.wordpress.com/2009/07/27/augmented-reality-on-s60-basics/ wich is excellent but the integration is hard
                      and the camera focus provided by the symbian sdk for n97,n8 for instance, they show how to draw on the surface bitmap.
                      http://developer.symbian.org/main/source/packages/openmar is also dedicated to s60 but i wanted to avoid to do the integration if possible, it seems that it is the only issue right?
                      about the first link, thank you very much but i was more interested about how to manipulate the bitmap captured by the camera device.thank for any light...

                      1 Reply Last reply
                      0
                      • X Offline
                        X Offline
                        xsacha
                        wrote on last edited by
                        #11

                        Exactly, you won't find a pure Qt augmented reality app because it will rely on QtMobility 1.1 which was just released recently and isn't allowed on Ovi Store yet.

                        You can combine plain C++ and Qt, however. There are several good AR libraries for this.
                        Quite a lot are proprietary but I can recommend the simple and much used ARToolKit as a base to start from.

                        • Sacha
                        1 Reply Last reply
                        0
                        • D Offline
                          D Offline
                          dguimard
                          wrote on last edited by
                          #12

                          thank you very much

                          1 Reply Last reply
                          0
                          • A Offline
                            A Offline
                            amzain83
                            wrote on last edited by
                            #13

                            Hi There you can check this also
                            i know it is long time this post is send but it still in search results
                            so
                            here is the link
                            http://www.developer.nokia.com/Community/Wiki/Augmented_Reality_Applications_with_NyARToolkit_and_Qt3D

                            Thanks ;)

                            Ahmed Mohamed Zain
                            CEO & Founder at TeQniaty
                            a.zain@teqniaty.net
                            www.TeQniaty.net

                            1 Reply Last reply
                            0
                            • T Offline
                              T Offline
                              Thanatos.jsse
                              wrote on last edited by
                              #14

                              Hi,

                              I can recommend this amazing project. Take a look ;)

                              https://github.com/hipersayanX/Carnival-LiveCam

                              BR,

                              1 Reply Last reply
                              0
                              • GTDevG Offline
                                GTDevG Offline
                                GTDev
                                wrote on last edited by
                                #15

                                The best AR support on mobile devices is available with Apple’s ARKit and Google’s ARCore. But you also have the option to rely on cross-platform tools which go beyond ARKit and ARCore, for example: Wikitude.

                                Wikitude bridges the gap between different devices, platforms, and levels of AR support. With a single cross-platform API it allows to integrate AR features across iOS, Android and Windows with a single code base, while having a much higher device coverage than ARKit and ARCore.

                                V-Play Engine now makes it possible to use Wikitude in your Qt/QML app with its Wikitude Plugin. You can embed Wikitude Augmented Reality views with a few lines of QML:

                                import VPlayApps 1.0
                                import VPlayPlugins 1.0
                                
                                App {
                                 WikitudeArView {
                                   id: arView
                                   anchors.fill: parent
                                   arWorldSource: Qt.resolvedUrl("assets/11_Video_4_Bonus-TransparentVideo/index.html")
                                   running: true
                                   cameraPosition: WikitudeArView.BackCamera
                                   licenseKey: ""
                                 }
                                }
                                

                                For more details on how to create cross-platform AR apps with Wikitude and Qt, see this guide: https://v-play.net/cross-platform-development/qt-ar-why-and-how-to-add-augmented-reality-to-your-mobile-app#why-use-wikitude-instead-of-arkit-or-arcore

                                Senior Developer at Felgo - https://felgo.com/qt

                                Develop mobile Apps for iOS & Android with Qt
                                Felgo is an official Qt Technology Partner

                                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