关于cmakeopencv的信息
本篇文章给大家谈谈cmakeopencv,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、设置OpenCV_DIR,使cmake自动找到opencv
- 2、win7系统下用cmake配置opencv一直出错是什么原因
- 3、cmake编译opencv总是出错 求助啊
- 4、如何用cmake编译opencv 到 c++builder
- 5、安装opencv必须要安装Cmake吗?Cmake是干什么的
设置OpenCV_DIR,使cmake自动找到opencv
通过如下方式配置opencv时,有些时候,cmake找不到opencv而报错
这时有两种方式解决这个问题。分别如下:
在CMakeLists.txt中指明OpenCV_DIR
添加环境变量 OpenCV_DIR ,值为能找到OpenCVConfig.cmake或者雹信OpenCVConfig-version.cmake的opencv路径
这颂友样就不用在CMakeLists.txt中添加 OpenCV_DIR 的配置了野肆槐。cmake会自动找到opencv。
在终端窗口中输入:
export OpenCV_DIR=/usr/local/opencv-3.1.0
编辑/edt/profile 文件
sudo gedit /edt/profile
添加如下语句
export OpenCV_DIR=/usr/local/opencv-3.1.0
编辑完退出
使配置生效
source /etc/profile
[img]win7系统下用cmake配置opencv一直出错是什么原因
tp://" target="_blank" 下载 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
cmake编译opencv总是出错 求助啊
是你的编译器版本不对, You probably need to select a different build tool.
在点击configure时,会出来一个选择编译器的框,你选一个你机器里有的编译器就可以了。
延展回答:
CMake是一个跨绝凳仿平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持并纤的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。
这使得熟悉某个集成开发环境粗轮(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。
如何用cmake编译opencv 到 c++builder
使用opencv需要编译源码,得到库文件。可以用cmake构建项目后编译,也可以直接用官方提供的编译好的版本。
官方提供的编译库一般只是标准版本,没有附加某些库,比如tbb等,要想让opencv使用tbb等弊派库,就只能自己构建项目后编译。
当然,一般使用的租如贺话,用官方提供的库即可。OpenCV2.3.1版本就提供编译好橡滚的库,可以直接设置使用。
安装opencv必须要安装Cmake吗?Cmake是干什么的
首先,我想说的是cmake的作用,每个编译器在调用头文件并裤唤的时候都需要编译器配置好读取头文件(*.h)对应的(*.c||*.cpp)的路径,就像调用math.h你得告诉编译器对应的math.c要去什么地方寻找,但是新下载的opencv编译器是不知道相应的头文件还有lib文件要去哪里找的,所以程序猿们可以有以下两种方案:绝凯
1.
每次创建一个工程,找到调用文件的配置选项,然后手动添加,告诉编译器cv.h在哪,各种库文件(*.lib)文件在哪,当然既然涉及到系统的问题,少不了要去环境变量配置一下系统设置,不过配置环境变量仅仅用一次就可以了。
2.
为了省去每次创建工程都需要手动配置路径的麻烦,用cmake可以将opencv的相关文件在哪里“永久地”告诉编译器,当然代价就是……失败几率很大(反正我总是配不好,一步出纯乎问题就会很蛋疼)
关于cmakeopencv和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。