QT中OpenCV的编译和配置

QT中编译OpenCV

  • 打开Qt Creator。
  • 通过”打开文件和项目“打开OpenCV源文件目录中的CMakeLists.txt文件。
  • 在Configure Project这一步选择Desktop Qt 5.14.2 MinGW 64-bit或Desktop Qt 5.14.2 MinGW 32-bit(版本号根据实际的Qt版本号进行修改),并勾选Release和Debug,然后点击”Configure Project“按钮。如果想编译成其它套件下使用的库,可选择相应的编译器。
  • 点击左侧菜单栏的”项目“,并点击”Build“,打开构建设置界面。
  • 在编辑构建配置中选择Release。
  • 在构建目录中输入生成目录,例如C:\opencv\build
  • 在CMake下方列表框中取消对以下项的勾选:WITH-IPPWITH-MSMFENABLE_PRECOMPILED_HEADERSWITH_TBB、与TESTS有关的选项。勾选Build_opencv_world。如果使用CUDA,则勾选WITH_CUDA
  • 点击”Apply Configuration Changes“按钮应用配置。
  • 在”Build的步骤“下方的Targets中勾选install
  • 点击”运行“按钮开始编译。
  • 编译完成后,再将构建配置设为Debug,按上述方案配置,然后再编译一遍。

QT中OpenCV的配置

  • 环境变量配置
    • 右击桌面的计算机,选择属性,再选“高级系统设置”,点击“高级–>环境变量”。
    • 修改系统变量中的path,在path中增加OpenCV的dll文件所在的目录,例如 C:\opencv\build\bin。该目录与path中的原始内容之间应用;隔开。
  • QT项目工程文件配置
    • 打开工程项目配置文件(其扩展名为.pro)。
    • 在工程项目配置文件中增加以下内容:
      INCLUDEPATH += C:/opencv/build/install/include
      
      CONFIG(debug, debug|release): {
      LIBS += C:/opencv/build/lib/libopencv_world400d.dll.a
      } else:CONFIG(release, debug|release):{
      LIBS += C:/opencv/build/lib/libopencv_world400.dll.a
      }
      

你可能感兴趣的:(OpenCV,C++,opencv,qt)