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. [solved] Linking Nokia Qt with OpenVC
Forum Updated to NodeBB v4.3 + New Features

[solved] Linking Nokia Qt with OpenVC

Scheduled Pinned Locked Moved Mobile and Embedded
37 Posts 9 Posters 20.9k 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.
  • S Offline
    S Offline
    Scylla
    wrote on last edited by
    #4

    On my mac I have just this in my *.pro file
    @INCLUDEPATH += /usr/local/include/opencv
    LIBS += -lopencv_highgui@
    Take a look "here":http://qt-apps.org/content/show.php/Qt+Opencv+webcam+viewer?content=89995

    1 Reply Last reply
    0
    • T Offline
      T Offline
      tanclanship
      wrote on last edited by
      #5

      Scylla. I presume that you been using this for your project and it runs normally.Does it ?

      1 Reply Last reply
      0
      • S Offline
        S Offline
        Scylla
        wrote on last edited by
        #6

        Yes it runs normally. But I see you are using the symbian. I'm not in touch with symbian. Do you need a cross compiler for symbian, if yes do you have corss compiled the opencv libs?

        1 Reply Last reply
        0
        • T Offline
          T Offline
          tanclanship
          wrote on last edited by
          #7

          What is a cross compiler ? Can you explain it to me ? I think my OpenCV does not have it

          1 Reply Last reply
          0
          • A Offline
            A Offline
            andre
            wrote on last edited by
            #8

            [quote author="tanclanship" date="1300090621"]What is a cross compiler ? Can you explain it to me ? [/quote]
            A "cross compiler":http://en.wikipedia.org/wiki/Cross_compiler is compiler that runs on platform A to produce binaries for platform B.

            So, in order to produce software that runs on Symbian, you probably will be needing a cross compiler that runs on your desktop and that produces binaries for Symbian, as you don't want want to compile your software on the device itself, I'd say :)

            1 Reply Last reply
            0
            • T Offline
              T Offline
              tanclanship
              wrote on last edited by
              #9

              Andre -> Thanks for the information. Do NokiaQT could perform cross compiler on other third party libraries too ?

              1 Reply Last reply
              0
              • A Offline
                A Offline
                andre
                wrote on last edited by
                #10

                [quote author="tanclanship" date="1300091670"]Andre -> Thanks for the information. Do NokiaQT could perform cross compiler on other third party libraries too ?
                [/quote]
                I would imagine that an installed cross compilation tool chain would work for third party libraries too, if these libraries can be compiled for the different platform. For instance, if your library makes use of x86 specific functionality, then you can not expect to be able to compile and/or run it successfully on an ARM based device.

                1 Reply Last reply
                0
                • T Offline
                  T Offline
                  tanclanship
                  wrote on last edited by
                  #11

                  Andre -> I see. then the libraries do can be compile at different platforms . But problem again is that I do now know how to do it(refer first post). Thanks again

                  Me -> Will be waiting here patiently for someone to solve the OpenCV and NOkiaQT problem.Been killing me

                  1 Reply Last reply
                  0
                  • A Offline
                    A Offline
                    andre
                    wrote on last edited by
                    #12

                    [quote author="tanclanship" date="1300092807"]Andre -> I see. then the libraries do can be compile at different platforms . But problem again is that I do now know how to do it(refer first post). Thanks again[/quote]
                    I have no experience with this library, so I can't help you there.
                    [quote]
                    Me -> Will be waiting here patiently for someone to solve the OpenCV and NOkiaQT problem.Been killing me[/quote]
                    I doubt that is a very effective strategy. I'd keep trying to find a solution myself, with lots of googling, posting in relevant forums, looking for relevant mailing lists, trying for relevant IRC channels, and if all else fails, even trying to email the author of the OpenCV library and politely asking where you might find pointers to solve your problem. The internet is a big place, and DevNet is not the only place where you might unearth solutions to your problems.

                    1 Reply Last reply
                    0
                    • G Offline
                      G Offline
                      giesbert
                      wrote on last edited by
                      #13

                      You can create a project qith QMake for the sources to compile (should also work with non Qt projects). You can use qmake -project for that. Then you can compile for the needed platform as you do with all other projects in QtCreator...

                      Nokia Certified Qt Specialist.
                      Programming Is Like Sex: One mistake and you have to support it for the rest of your life. (Michael Sinz)

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

                        Below is my application project linked with OpenCV 2.2 (It works like a charm with 2 cameras attached)

                        ...
                        OPENCV_DIR = ../../../../LIBS/OpenCV/OpenCV-2.2

                        INCLUDEPATH +=
                        $$OPENCV_DIR/include
                        $$OPENCV_DIR/modules/core/include
                        $$OPENCV_DIR/modules/imgproc/include
                        $$OPENCV_DIR/modules/video/include
                        $$OPENCV_DIR/modules/features2d/include
                        $$OPENCV_DIR/modules/flann/include
                        $$OPENCV_DIR/modules/calib3d/include
                        $$OPENCV_DIR/modules/objdetect/include
                        $$OPENCV_DIR/modules/legacy/include
                        $$OPENCV_DIR/modules/highgui/include
                        $$OPENCV_DIR/modules/ml/include
                        $$OPENCV_DIR/modules/contrib/include

                        LIBS =
                        -L$$OPENCV_DIR/modules/core/lapack/$$CONFDIR
                        -L$$OPENCV_DIR/modules/core/$$CONFDIR
                        -L$$OPENCV_DIR/modules/highgui/$$CONFDIR

                        -lopencv_lapack
                        -lopencv_core
                        -lopencv_highgui

                        win32: LIBS += -lvfw32 -lole32

                        1 Reply Last reply
                        0
                        • G Offline
                          G Offline
                          giesbert
                          wrote on last edited by
                          #15

                          this is the project file of your app, not for openVC.
                          You have to build OpenVC for the target platform.

                          So: get the source of OpenVC and compile it for your target platform.

                          Nokia Certified Qt Specialist.
                          Programming Is Like Sex: One mistake and you have to support it for the rest of your life. (Michael Sinz)

                          1 Reply Last reply
                          0
                          • C Offline
                            C Offline
                            cincirin
                            wrote on last edited by
                            #16

                            I have compiled all modules from OpenCV 2.2 in Windows 7 and Ubuntu 64 bits.
                            All the modules I've compiled with QtCreator. They are: lapack, core, contrib, calib3d, features2d, flann, gpu, haartraining, highgui, imgproc, legacy, ml, objdetect, traincascade, video.

                            My application is linked with OpenCV with Qt project described above.

                            1 Reply Last reply
                            0
                            • G Offline
                              G Offline
                              giesbert
                              wrote on last edited by
                              #17

                              You are at a mobile forum,
                              are you building for mobile?
                              or for win7 and Ubuntu 64 bits?

                              Nokia Certified Qt Specialist.
                              Programming Is Like Sex: One mistake and you have to support it for the rest of your life. (Michael Sinz)

                              1 Reply Last reply
                              0
                              • C Offline
                                C Offline
                                cincirin
                                wrote on last edited by
                                #18

                                I apologize, I have not noticed that it is a mobile forum.
                                Yes, I have compiled for win7 and Ubuntu (32&64).
                                In the near future, I'll try to compile for mobile platform.
                                Sorry again.

                                1 Reply Last reply
                                0
                                • A Offline
                                  A Offline
                                  andre
                                  wrote on last edited by
                                  #19

                                  [quote author="cincirin" date="1300101520"]I apologize, I have not noticed that it is a mobile forum.
                                  Yes, I have compiled for win7 and Ubuntu (32&64).
                                  In the near future, I'll try to compile for mobile platform.
                                  Sorry again.[/quote]

                                  -OK, so I have moved the thread to the General & Desktop forum.-
                                  Moved back to Mobile & Embedded on request of TS.

                                  1 Reply Last reply
                                  0
                                  • T Offline
                                    T Offline
                                    tanclanship
                                    wrote on last edited by
                                    #20

                                    I have follow your instruction by downloading and install OpenCV2.2 in my default folder. C:/OpenCV2.2 . Below is my pro file. I have chance the OPENCV_DIR following my directory. but when I compile using NokiaQT I have error stating cannot find -lopencv_lapack. Please help thank you

                                    @OPENCV_DIR = C:/OpenCV2.2

                                    INCLUDEPATH +=
                                    $$OPENCV_DIR/include
                                    $$OPENCV_DIR/modules/core/include
                                    $$OPENCV_DIR/modules/imgproc/include
                                    $$OPENCV_DIR/modules/video/include
                                    $$OPENCV_DIR/modules/features2d/include
                                    $$OPENCV_DIR/modules/flann/include
                                    $$OPENCV_DIR/modules/calib3d/include
                                    $$OPENCV_DIR/modules/objdetect/include
                                    $$OPENCV_DIR/modules/legacy/include
                                    $$OPENCV_DIR/modules/highgui/include
                                    $$OPENCV_DIR/modules/ml/include
                                    $$OPENCV_DIR/modules/contrib/include

                                    LIBS =
                                    -L$$OPENCV_DIR/modules/core/lapack/$$CONFDIR
                                    -L$$OPENCV_DIR/modules/core/$$CONFDIR
                                    -L$$OPENCV_DIR/modules/highgui/$$CONFDIR

                                    -lopencv_lapack
                                    -lopencv_core
                                    -lopencv_highgui

                                    win32: LIBS += -lvfw32 -lole32@

                                    1 Reply Last reply
                                    0
                                    • C Offline
                                      C Offline
                                      cincirin
                                      wrote on last edited by
                                      #21

                                      Sorry "tanclanship" I have compiled all modules from OpenCV 2.2 by myself with QtCreator. If you install OpenCV with precompiled binaries from their site, is almost impossible that libs path be the same.
                                      Anyway, I looked at their site, and there are two download locations: one for Unix, one for Windows.
                                      For Windows, I have noticed that there are two variants : one with pre-compiled 32-bit binaries for Visual Studio 2010 developers, and one zip package with sources/headers to be build for your development environment. Which of these three options you've used ?

                                      1 Reply Last reply
                                      0
                                      • T Offline
                                        T Offline
                                        tanclanship
                                        wrote on last edited by
                                        #22

                                        Windows Pre Compile 32 bit. So any suggestion what should I do next ?

                                        1 Reply Last reply
                                        0
                                        • G Offline
                                          G Offline
                                          giesbert
                                          wrote on last edited by
                                          #23

                                          Hi tanclanship,

                                          which compiler tool chain do you use with QtCreator?
                                          I ask as by default, then mingw tool chain is used.

                                          That is important. You can only use C++ libs that are build with the same compiler (also mingw, or same MSVS studio version).

                                          Nokia Certified Qt Specialist.
                                          Programming Is Like Sex: One mistake and you have to support it for the rest of your life. (Michael Sinz)

                                          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