在用Cmake 配置opencv时出现错误!

截图:

tp://www.cmake.org/cmake/resources/software.html" target="_blank">http://www.cmake.org/cmake/resources/software.html 下载 Windows (Win32 Installer) 安装。

用CMake导出VC++项目文件

运行cmake-gui,设置路径为OpenCV安装路径(本文档假定安装位置为:D:\Program Files\OpenCV2.0),并创建子目录D:\Program Files\OpenCV2.0\vc2008,用于存放编译结果。
然后点 configure,在弹出的对话框内选择 Visual Studio 9 2008。
如果是VC++2008的Express版本,则不支持OpenMP,所以需要取消ENABLE_OPENMP选项。VC++ 2008(不是Express版本)支持OpenMP,如果你使用VC++2008,强烈建议不要取消这个选项。

编译 OpenCV Debug和Release版本库

完成上一步骤后,将在D:\Program Files\OpenCV2.0\vc2008目录下生成OpenCV.sln的VC Solution File,请用VC++ 2008 打开OpenCV.sln,然后执行如下操作:

在Debug下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。
在Release下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。
此时,OpenCV的*d.dll文件(for debug)和*.dll文件(for release)将出现在D:\Program Files\OpenCV2.0\vc2008\bin目录中;OpenCV的*d.lib文件(for debug)和*.lib文件(for release)将出现在D:\Program Files\OpenCV2.0\vc2008\lib目录;头文件*.h出现在D:\Program Files\OpenCV2.0\vc2008\include\opencv中。

可以被VC++ 2008 调用的OpenCV动态库生成完毕。

配置Windows环境变量Path

将D:\Program Files\OpenCV2.0\vc2008\bin加入Windows系统环境变量Path中。加入后可能需要注销当前Windows用户(或重启)后重新登陆才生效

为VC++ 2008 配置OpenCV环境
打开VC++ 2008 ,菜单 Tools -> Options -> Projects and Solutions -> VC++ Directories

Show directories for选择include files,加入目录 D:\Program Files\OpenCV2.0\vc2008\include\opencv
Show directories for选择library files,加入目录 D:\Program Files\OpenCV2.0\vc2008\lib
关闭VC++ 2008追问

我是要配置到VS2008中的,在点击configure,在弹出的对话框内选择 Visual Studio 9 2008后就出现了以上截图的错误了,下载了好多个版本均出现了这个错误,不知道问题出哪了?还有我用的是C#语言。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-27
最后的opencv目录里必须包含Cmake文件和sources文件。
第2个回答  2011-04-08
哪个版本?什么系统?追问

Opencv2.0,Opencv2.1 Cmake2.6.4 Cmake2.8.4的都用过,都报一样的错!

追答

VS2010?

追问

是要装到VS2008中,现在就在cmake编译时,选择点击configure时就报这个错。

追答

以前碰到一次,是vs2010的,后来发现在2010上配置opencv2会出这个问题
第一次听说2008也有问题,你重新下载一下opencv试试

追问

我都用过好几个版本了。。。

在用Cmake 配置opencv时出现错误!
用CMake导出VC++项目文件 运行cmake-gui,设置路径为OpenCV安装路径(本文档假定安装位置为:D:\\Program Files\\OpenCV2.0),并创建子目录D:\\Program Files\\OpenCV2.0\\vc2008,用于存放编译结果。然后点 configure,在弹出的对话框内选择 Visual Studio 9 2008。如果是VC++2008的Express版本,则不支持O...

cmake编译opencv总是出错 求助啊
是你的编译器版本不对, You probably need to select a different build tool.在点击configure时,会出来一个选择编译器的框,你选一个你机器里有的编译器就可以了。延展回答:CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或...

香橙派 Debian10 用 cmake 编译 opencv 报错怎么办?
您好,这个问题可能是由于缺少依赖项或者编译选项不正确导致的。您可以尝试以下解决方案:1. 在cmake中取消勾选 ENABLE_PRECOMPILED_HEADERS,重新编译;2. 在..opencvsourcesmodulesvideoiosrccap_dshow.cpp 在#include "DShow.h"这一行前加上#define NO_DSHOW_STRSAFE 再次重新编译生成新的makefile。

win10 cmake源码编译安装opencv(c++,qt)(解决ffmpeg下载失败导致opencv...
首先,下载OpenCV sources版本,同时确保已经安装了cmake编译工具,这里推荐选择对应版本的MinGW版本。在Qt的mingw环境中,需将mingw的bin路径(例如:D:\\Programs\\Qt\\Qt5.12.12\\Tools\\mingw730_64\\bin)添加到环境变量,验证配置成功可通过在cmd中输入gcc -v。解压OpenCV到指定位置,创建一个build文件夹。

我在cmake配置opencv3.2的时候出现Error in configuration process...
1. 每次创建一个工程,找到调用文件的配置选项,然后手动添加,告诉编译器cv.h在哪,各种库文件(*.lib)文件在哪,当然既然涉及到系统的问题,少不了要去环境变量配置一下系统设置,不过配置环境变量仅仅用一次就可以了。2. 为了省去每次创建工程都需要手动配置路径的麻烦,用CMake可以将Opencv的相关文件...

解决使用Cmake创建QT项目生成qrc资源文件报错
在进行毕设项目过程中,我尝试使用Cmake创建一个包含了QT和OpenCV依赖的环境。但当我生成项目后尝试加载qrc资源时,遇到了错误。此问题出现在vs2019中打开sln文件,生成并运行项目时。报错信息显示为“E:\\Desktop\\Detection\\src\\widgetconsole.ui;E:\\Desktop\\Detection\\build\\CMakeFiles\\806c52219eeb47b...

Cmake安装和生成opencv的解决方法
你会找到opencv.sln文件。打开解决方案资源管理器,你可以根据自己的需求选择和学习源代码。初次编译可能会出现错误,这是正常现象,因为ALL_BUILD默认为启动项,但不是可以直接执行的。只需在解决方案资源管理器中更改启动项目,问题即可解决。至此,Cmake生成OpenCV解决方案的全过程已顺利结束。

在Ubuntu中用cmake和OpenCV 2问题问题,怎么解决
1.首先安装的是cmake软件,使用指令:apt-get install cmake 接着查看版本,测试是否安装成功:root@emouse:\/home# cmake --version cmake version 2.8.10.2 由于我们需要时有的是cmake界面来配置,所以我么要安装器ui界面,其指令是:apt-get install cmake-gui 如果觉得自带的cmake版本不符合...

我在使用OpenCV进行CMAKE配置勾选了with_cuda就出现了下面的问题,该如...
把with cuda取消掉吧,因为在opencv官网上下载的3.0版本是没有相关cuda库提供的,cmake当然就无法找到,所以就报错,所以不能勾选。

CMake编译Opencv(VS2022)
编译过程中遇到下载问题,可通过修改链接和使用迅雷等工具解决。将OpenCV和opencv-contrib解压到opencvbuild目录,使用CMake配置编译选项,如BUILD_opencv_world、OPENCV_DNN_CUDA等。遇到错误时,参考相关博主的解决方案,如检查CMakeDownloadLog.txt文件,下载缺失的库文件。最终,通过调试设置、添加包含和库...

相似回答