繁体   English   中英

QT opencv msvc2015 x64

[英]QT opencv msvc2015 x64

我安装了Qt来驱动D。这个坏主意是吗? 现在我只是无法与OpenCV Qt连接。 我使用编译器MSVC2015_64bit。 我已经在opencv的路径环境变量中注册了:
"C: \\ Program Files \\ opencv \\ build \\ x64 \\ vc14"
尝试通过CMake生成。 但是在网站上只写有关mingw32的文章。 然后他扔了CMake并决定将其写入.pro文件中:

INCLUDEPATH += C:/Program Files/opencv/build/include
CONFIG(debug, debug|release){
LIBS += "C:/Program Files/opencv/build/x64/vc14/lib/opencv_world310d.lib"
}

CONFIG(debug, debug|release){
LIBS += "C:/Program Files/opencv/build/x64/vc14/lib/opencv_world310.lib"
}

无论如何,qt会给出错误1083,并写入“无此文件或目录”。
我该怎么办? 我想编写一个64位程序

我在MSVC 2013 Professional上遇到了相同的问题。 经过数小时的狩猎,我找到了解决方案。 以下列出的步骤可在Qt5文档中找到:[ http://doc.qt.io/qtcreator/creator-project-qmake-libraries.html] [1 ]在“添加库”部分下。

  1. 右键单击创建者左侧“项目窗格”中的项目文件...,然后选择“添加库...”
  2. 按照向导的说明

让我从这里添加一些特异性...

  1. 选择“外部库”
  2. 对于“库文件”,导航到您的opencv_worldXXX.lib文件(或opencv_worldXXXd.lib文件,您会注意到,仅指定一个或另一个向导将具有一个复选框,该复选框自动包括另一个) ... \\ opencv \\ build \\ x64 \\ vc12 \\ lib \\ opncv_world.lib]
  3. 对于“包含文件夹”,导航到构建中的“包含”文件夹。 [例如 ... \\ opencv \\ build \\ include]
  4. 选择您的操作系统,动态/静态库(以适当的为准)
  5. 点击“下一步”,“清理”并运行!

您可能遇到的主要问题是您将OpenCV提取到了程序文件中,而不是直接将其添加到C驱动器中。 如果文件目录中有空格,Qt会给出一个错误,这是一个奇怪的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM