Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. Can't run Qt program connected with OpenCV
Forum Updated to NodeBB v4.3 + New Features

Can't run Qt program connected with OpenCV

Scheduled Pinned Locked Moved Installation and Deployment
6 Posts 3 Posters 5.7k 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.
  • B Offline
    B Offline
    Beibut
    wrote on last edited by
    #1

    When I run program on QT creator, simple program which uses OpenCV.
    Have an error: cannot open file 'opencv243d.lib' (file not found)

    Here is my pro file.
    INCLUDEPATH += C:\Opencv243\opencv\build\include
    INCLUDEPATH += C:\opencv243\opencv\build\include\opencv2

    LIBS += -LC:\Opencv243\opencv_bin\lib
    -lopencv_core243d
    -lopencv_highgui243d
    -lopencv_imgproc243d
    -lopencv_features2d243d
    -lopencv_calib3d243d
    -lopencv_video243d
    -lopencv_objdetect243d
    -lopencv_ml243d
    -lopencv_legacy243d
    -lopencv_imgproc243d
    -lopencv_flann243d
    -lopencv_gpu243d

    Please help me.

    1 Reply Last reply
    0
    • H Offline
      H Offline
      Hostel
      wrote on last edited by
      #2

      First of all don't use in path a \ - replace it with /
      Then clear project, run qmake and try build/rebuild.
      If that doesn't help then make sure that opencv* are in PATH variable.

      1 Reply Last reply
      0
      • B Offline
        B Offline
        Beibut
        wrote on last edited by
        #3

        I have my pro file and a lot of errors:!http://s2.ipicture.ru/uploads/20130210/UC1y2SXv.jpg(http://s2.ipicture.ru/uploads/20130210/UC1y2SXv.jpg)!

        1 Reply Last reply
        0
        • H Offline
          H Offline
          Hostel
          wrote on last edited by
          #4

          Can you paste here a pro file and some errors? It's looks that linker can't find lib or symbols in lib.

          1 Reply Last reply
          0
          • B Offline
            B Offline
            Beibut
            wrote on last edited by
            #5

            pro-file:
            QT += core gui

            greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

            TARGET = Eye1
            TEMPLATE = app

            SOURCES += main.cpp
            dialog.cpp

            HEADERS += dialog.h

            FORMS += dialog.ui

            win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../Opencv243/opencv/build/x64/vc10/lib/ -lopencv_core243d -lopencv_highgui243d -lopencv_imgproc243d -lopencv_features2d243d -lopencv_calib3d243d -lopencv_video243d -lopencv_objdetect243d -lopencv_ml243d -lopencv_legacy243d -lopencv_imgproc243d -lopencv_flann243d -lopencv_gpu243d
            else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../Opencv243/opencv/build/x64/vc10/lib/ -lopencv_core243d -lopencv_highgui243d -lopencv_imgproc243d -lopencv_features2d243d -lopencv_calib3d243d -lopencv_video243d -lopencv_objdetect243d -lopencv_ml243d -lopencv_legacy243d -lopencv_imgproc243d -lopencv_flann243d -lopencv_gpu243d

            INCLUDEPATH += $$PWD/../../Opencv243/opencv/build/include
            DEPENDPATH += $$PWD/../../Opencv243/opencv/build/include

            Errors:
            dialog.obj:-1: ошибка: LNK2019: unresolved external symbol "public: virtual __thiscall cv::VideoCapture::~VideoCapture(void)" (??1VideoCapture@cv@@UAE@XZ) referenced in function "public: virtual __thiscall Dialog::~Dialog(void)" (??1Dialog@@UAE@XZ)

            dialog.obj:-1: ошибка: LNK2019: unresolved external symbol "public: __thiscall cv::VideoCapture::VideoCapture(void)" (??0VideoCapture@cv@@QAE@XZ) referenced in function "public: __thiscall Dialog::Dialog(class QWidget *)" (??0Dialog@@QAE@PAVQWidget@@@Z)

            1 Reply Last reply
            0
            • D Offline
              D Offline
              Dego
              wrote on last edited by
              #6

              My OpenCV version is 2.4.6, to include the PATHs and LIBS I did the code as follows, to this version of OpenCV you don't have to use the Cmake to compile the files, just add according to your system. Try to adapt the code to suit your situation.

              @QT += core

              QT -= gui

              TARGET = ShowImage
              CONFIG += console
              CONFIG -= app_bundle

              TEMPLATE = app

              SOURCES += main.cpp

              INCLUDEPATH += C:\opencv\build\include
              INCLUDEPATH += C:\opencv\include

              LIBS += -LC:\opencv\build\x86\vc11\lib
              -lopencv_calib3d246d
              -lopencv_contrib246d
              -lopencv_core246d
              -lopencv_features2d246d
              -lopencv_flann246d
              -lopencv_gpu246d
              -lopencv_haartraining_engined
              -lopencv_highgui246d
              -lopencv_imgproc246d
              -lopencv_legacy246d
              -lopencv_ml246d
              -lopencv_nonfree246d
              -lopencv_objdetect246d
              -lopencv_photo246d
              -lopencv_stitching246d
              -lopencv_superres246d
              -lopencv_ts246d
              -lopencv_video246d
              -lopencv_videostab246d@

              Hope that Helps!

              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