Visual C++2010 + Cmake 3.0 + OpenCV2.49安装方法

合集下载

opencv安装

opencv安装

opencv安装Opencv2标志着opencv⾰命性的改变,Opencv2带来了全新的C++接⼝,将Opencv的能⼒⽆限放⼤。

在2.0时代,opencv增加了新的平台⽀持,包括iOS和Android,通过CUDA和openGL实现了GPU加速,为Python和Java⽤户提供了接⼝。

Opencv 3改变了项⽬架构的⽅式,3.0版本不会像2.0版本⼀样激进的尝试,只会有⾜够稳定的改进。

项⽬架构的改变是Opencv 3最为重⼤的⾰新之处。

2.0版本是各个模块都是以整体的形式构建然后组合在⼀起的。

然⽽,随着功能的增加,opencv主体集成了各种各样的功能模块,变得越来越臃肿。

⽽3.0版本就是为了给⽇益发福的opencv减肥,因为Opencv3决定向其他⼤项⽬⼀样,抛弃整体架构,使⽤内核+插件的架构形式。

在GitHub中,除了存放着正式版本的opencv的主仓库和新增加的“opencv_extra”仓库以外,opencv3中还添加了⼀个名为“opencv_contrib”的全新仓库,该仓库包括很多让⼈兴奋的功能:脸部识别,⽂本探测,⽂本识别,新的边缘检测器,充满艺术感的图像修复,深度地图处理,新的光流和追踪算法等。

opencv_contrib仓库是⼤多数实验性代码放置的地⽅,⼀些API可能会有改变,这些额外模块可以在CMake中⽤OPENCV_EXTRA_MODULES_PATH=/modules传递给CMake⽂件。

OpenCV 1.xOpenCV 最初基于C语⾔开发,API也都是基于C的,⾯临内存管理、指针等C语⾔固有的⿇烦。

2006年10⽉1.0发布时,部分使⽤了C++,同时⽀持Python,其中已经有了random trees、boosted trees、neural nets等机器学习⽅法,完善对图形界⾯的⽀持。

2008年10⽉1.1pre1发布,使⽤ VS2005构建,Python bindings⽀持Python 2.6,Linux下⽀持Octave bindings,在这⼀版本中加⼊了SURF、RANSAC、Fast approximate nearest neighbor search等,Face Detection (cvHaarDetectObjects)也变得更快。

OpenCV 2.4.4安装与配置

OpenCV 2.4.4安装与配置

OpenCV 2.4.4 安装与配置步骤一:安装OpenCV/projects/opencvlibrary/files/opencv-win/2.4.4/1.从以上地址下载OpenCV2.4.4,执行exe文件,将文件安装到所需目录。

2.建立环境变量并添加到系统路径(以将文件安装在D:\opencv为例):i) 右键点击桌面的计算机图标,选择“属性”,跳出如下窗口:ii) 点击“高级系统设置”,跳出如下窗口:iii) 点击“高级”选项卡下的“环境变量”,跳出如下窗口:iv) 点击“系统变量”下的“新建”,“变量名”输入OPENCV_BUILD,“变量值”输入D:\opencv\build(如果OpenCV解压在别的目录,请输入该目录路径。

比如,如果在C盘ProgramFiles文件夹建立了名为OpenCV的文件夹,并在其中解压,那么输入的目录就为C:\ProgramFiles\OpenCV\opencv\build,总之目录一直到build文件夹),点击“确定”。

v) 双击“用户变量”中的PATH,在跳出的窗口中输入变量值为%OPENCV_BUILD%\x86\vc10\bin (如果电脑是64位系统的,请把“x86”改为“x64”;并请确保使用的是VS 2010,因为vc10文件夹针对的是VS 2010)。

步骤二:在VS2010中配置OpenCV1. 打开VS 2010,新建一个项目(Win32控制台或MFC 都可以)。

2. 建立Debug 属性表。

i) 点击“视图”菜单中的“属性管理器”。

ii) 右键“Debug|Win32”,选中“添加新项目属性表”。

iii) 输入名称为OpenCVProjectDebug。

iv) 建立后双击属性管理器中的OpenCVProjectDebug,对其进行编辑。

v) 选择“通用属性”下的“VC++目录”,点击“包含目录”,然后点下拉条,单击“<编辑…>”。

cv++2010使用方法

cv++2010使用方法

CV++2010指的是Microsoft Visual C++ 2010,是一款用于C++开发的集成开发环境(IDE)。

下面是使用CV++2010的一般步骤:1. 下载和安装CV++2010:从Microsoft官网下载Visual Studio 2010并按照提示进行安装。

2. 打开CV++2010:启动CV++2010,你将看到欢迎界面。

3. 创建一个新项目:选择“File”菜单,然后选择“New” > “Project”。

在弹出的对话框中,选择适当的项目类型(例如,Windows应用程序、控制台应用程序等)和项目模板。

填写项目名称和存储位置,点击“OK”。

4. 编写代码:在CV++2010的代码编辑器中,编写C++代码。

你可以添加头文件、定义函数、编写类等。

5. 构建项目:选择“Build”菜单,然后选择“Build Solution”。

CV++2010将编译你的代码并生成可执行文件。

6. 调试和运行:选择“Debug”菜单,然后选择“Start Debugging”或按F5键。

CV++2010将启动调试器,并运行你的程序。

你可以设置断点、观察变量值等。

7. 部署和发布:选择“Build”菜单,然后选择“Publish <项目名称>”。

CV++2010将生成一个可执行文件和相关的依赖文件,你可以将其部署到其他计算机上。

除了上述步骤,CV++2010还提供了许多其他功能和工具,如版本控制、图形界面设计器、性能分析器等。

你可以通过查阅CV++2010的官方文档和教程,深入了解和使用这些功能。

需要注意的是,CV++2010已经是一个相对较旧的版本,Microsoft也发布了更新的版本,如CV++2019。

如果你对CV++2010有特定的需求,可以继续使用它,但建议使用最新版本以获得更多的功能和改进。

VTK在VS2010下的安装方法(已在好几台电脑上成功安装)

VTK在VS2010下的安装方法(已在好几台电脑上成功安装)

VS2010 安装配置VTKVTK5.10.1 安装配置教程1.必须下载:vtk-5.10.1.zip 源程序vtkdata-5.10.1.zip 数据(vtk相关安装程序下载:)cmake-2.8.2-win32-x86.zip(cmake程序下载:/HTML/Index.html)2. 将vtk-5.10.1.zip 解压到D:\Program Files\VTK\VTKsourcecode, 将vtkdata-5.10.1.zip解压到D:\Program Files\VTK\VTKdata3. 解压cmake-2.8.2-win32-x86.zip,运行{解压目录}\bin\cmake-gui.exe,设置sourse code目录为D:\Program Files\VTK\VTKsourcecode\,build目录为D:\Program Files\VTK\VTKbin\ 按configure 按钮,选Visual Studio 10编译器(这里即使是win7 64位的也建议不要选VS2010 W64,不然你就等着悲剧吧!!0XC000007B这个牛逼的错误等着你!!劳资装了4天都这样选的,MLGBD),然后cmake会描所需要的文件。

选中Advanced 再按configure,可以看到一个vtk_use_guisupport,选择它,再按configure,选vtk_use_mfc,再configure,configure的次数是无所谓的。

(1)vtk_data_root: 目的是告诉cmake,vtk需要的数据都在哪里,我们的数据在c:/vtk/vtkdata/(2)cmake_install_prefix: 虽然网上说默认就好。

但是我安装时出了问题。

强烈建议该项的位置填VTK源程序和数据等文件的上一级文件的位置,即若vtk-5.10.1.zip 解压到D:\Program Files\VTK\VTKsourcecode,则此处填D:\Program Files\VTK。

window10 visual studio 中的 cmake 项目 -回复

window10 visual studio 中的 cmake 项目 -回复

window10 visual studio 中的cmake 项目-回复如何在Windows 10上使用Visual Studio创建CMake项目在本教程中,我们将引导您一步一步地学习如何在Windows 10上使用Visual Studio来创建一个CMake项目。

CMake是一个跨平台的开源工具,它可以简化项目的构建过程,并为不同的编译器和IDE提供一致的接口。

Visual Studio是一个强大的集成开发环境(IDE),它提供了一套丰富的功能和工具,使开发人员可以更轻松地开发和调试他们的应用程序。

在开始本教程之前,请确保已经在您的Windows 10电脑上安装了Visual Studio。

您可以从Microsoft官方网站下载安装包。

安装包中包含了一个符合CMake规范的扩展,用于支持CMake项目。

步骤1:打开Visual Studio并创建一个新的CMake项目首先,打开Visual Studio。

在启动界面上,选择“创建新项目”选项。

在新建项目的对话框中,选择“C++”节点,在右侧面板中选择“CMake”模板。

选择模板后,您将被要求输入项目的名称和存放位置。

选择一个合适的名称和文件夹,然后点击“确定”按钮。

步骤2:配置CMake项目创建项目后,Visual Studio会自动打开一个CMakeLists.txt文件。

这个文件是用来配置CMake项目的,您可以在其中指定项目的构建选项和依赖项。

首先,您可以指定项目的最低CMake版本。

在CMakeLists.txt文件的顶部,添加以下代码:cmake_minimum_required(VERSION 3.0)然后,您可以指定项目的名称和版本号。

在CMakeLists.txt文件的顶部,添加以下代码:project(MyProject VERSION 1.0)接下来,您可以指定项目的源文件。

假设您的项目只有一个源文件main.cpp,您可以在CMakeLists.txt文件中添加以下代码:add_executable(MyProject main.cpp)这将告诉CMake将main.cpp文件编译成一个可执行文件MyProject。

cmake手册

cmake手册

cmake手册概述CMake是一个开源的、跨平台的构建工具。

它使用简单的配置文件和命令来生成建构系统文件(如makefile或Visual Studio解决方案),从而实现自动化构建过程。

本文将详细介绍CMake的基本使用方法和常见功能。

安装要使用CMake,首先需要将其安装在计算机上。

以下是安装CMake的一般步骤:1.在CMake的官方网站上下载适合您操作系统的安装包。

2.运行安装包,按照提示完成安装过程。

3.验证CMake是否成功安装,可以在终端(Linux或macOS)或命令提示符(Windows)中运行cmake --version命令,如果输出了CMake的版本信息,则表示安装成功。

CMakeLists.txt文件CMake使用CMakeLists.txt文件来定义项目的构建规则。

每个项目都需要一个CMakeLists.txt文件,其中包含了项目所需的信息和配置。

以下是一个简单的CMakeLists.txt文件示例:cmake_minimum_required(VERSION 3.12) # 指定CMake的最低版本要求project(MyProject) # 定义项目名称add_executable(MyExecutable main.cpp) # 添加一个可执行文件target_link_libraries(MyExecutable MyLibrary) # 链接一个库文件基本命令CMake提供了一系列命令来定义项目的构建规则。

以下是一些常用的CMake命令:add_executableadd_executable命令用于添加一个可执行文件到项目中。

它接受一个参数,即可执行文件的名称及相关的源文件。

add_executable(MyExecutable main.cpp) # 添加一个可执行文件MyExecutable,包括main.cpp源文件add_libraryadd_library命令用于添加一个库文件到项目中。

opencv cmake 编译

opencv cmake 编译OpenCV是一个开源的计算机视觉库,可以用于图像处理、计算机视觉和机器学习等领域。

CMake是一个跨平台的构建工具,用于自动生成各种编译脚本和构建文件。

本文将介绍如何使用CMake来编译OpenCV。

一、安装CMake需要在计算机上安装CMake。

可以从CMake官方网站上下载适合自己操作系统的安装包,并按照安装向导进行安装。

二、下载OpenCV源代码在开始编译之前,需要下载OpenCV的源代码。

可以从OpenCV 官方网站上下载最新版本的源代码,并解压到本地目录。

三、创建构建目录在解压后的OpenCV源代码目录下,创建一个新的目录作为构建目录。

这个构建目录将用于存放编译生成的文件。

可以选择在源代码目录下创建一个名为"build"的目录作为构建目录。

四、配置CMake打开CMake GUI(或者使用命令行工具),设置源代码目录和构建目录。

在源代码目录中选择OpenCV的源代码所在目录,在构建目录中选择刚刚创建的目录。

点击“Configure”按钮,选择合适的生成器(比如Visual Studio、Makefile等),然后点击“Finish”按钮开始配置。

CMake将会自动扫描源代码目录中的CMakeLists.txt文件,并生成相应的构建文件。

在配置过程中,可以根据自己的需求选择或取消一些选项,比如是否编译OpenCV的示例程序、是否编译Python绑定等。

五、生成构建文件配置完成后,点击“Generate”按钮,CMake将会根据选择的生成器生成相应的构建文件。

对于Visual Studio生成器,将会生成一个.sln文件;对于Makefile生成器,将会生成一个Makefile文件。

六、编译OpenCV根据生成的构建文件,使用相应的编译工具进行编译。

对于Visual Studio生成器,可以直接打开.sln文件,然后选择合适的配置(比如Debug或Release),点击生成按钮开始编译。

cmake使用说明

cmake使用说明CMake是一个跨平台的开源构建工具,可以用来自动生成各种不同平台上的构建文件,如Makefile、Visual Studio项目、Xcode项目等。

CMake可以简化项目的构建过程,让开发者更加专注于代码的编写。

以下是CMake的使用说明:一、安装CMakeCMake可以在官网上下载安装包,也可以通过包管理器进行安装。

安装完成后,可以通过命令行输入“cmake --version”来验证是否安装成功。

二、创建CMakeLists.txt文件CMakeLists.txt是CMake的核心文件,用于描述项目的构建过程。

在项目根目录下创建一个CMakeLists.txt文件。

在CMakeLists.txt中,可以定义项目的名称、版本号、编译选项、依赖库等信息。

三、配置项目在CMakeLists.txt中,可以使用set命令来设置项目的名称、版本号等基本信息。

使用project命令来定义项目名称和版本号。

四、添加源文件在CMakeLists.txt中,可以使用add_executable或add_library命令来添加源文件。

add_executable用于生成可执行文件,add_library用于生成库文件。

五、添加依赖库在CMakeLists.txt中,可以使用target_link_libraries命令来添加依赖库。

例如,如果需要使用OpenCV库,可以使用target_link_libraries命令将其链接到项目中。

六、生成构建文件在项目根目录下创建一个build目录,然后进入build目录。

使用cmake命令来生成构建文件。

例如,如果需要生成Makefile文件,可以使用以下命令:```cmake ..```七、编译项目使用make命令来编译项目。

例如,如果需要编译Makefile文件,可以使用以下命令:```make```八、安装项目使用make install命令来安装项目。

window10 visual studio 中的 cmake 项目 -回复

window10 visual studio 中的cmake 项目-回复如何在Windows 10上使用Visual Studio创建和配置CMake项目(Visual Studio CMake Projects: A Step-by-Step Guide)引言:CMake是一种跨平台的开源构建系统,用于管理和组织C++项目的构建过程。

CMake可以生成与平台无关的构建脚本,使得开发者能够从一个源代码根目录构建多个不同平台或编译器下的项目。

Visual Studio是一种通用的集成开发环境(IDE),它提供了一整套工具和功能,方便开发者编写、调试和部署软件应用。

Visual Studio也提供了CMake的支持,并且允许我们使用CMake创建和配置项目。

在本文中,我们将向您展示如何在Windows 10上使用Visual Studio创建和配置CMake项目。

步骤一:安装和配置Visual Studio在开始之前,您需要安装并正确配置Visual Studio。

您可以从Visual Studio官方网站(Studio。

步骤二:安装和配置CMake接下来,您需要安装并配置CMake。

您可以从CMake的官方网站(步骤三:创建一个新的CMake项目1. 打开Visual Studio,并选择“创建新项目”(New Project)。

2. 在项目类型选择界面,选择“Visual C++”并选择“CMake”项目模板。

3. 在项目名称框中输入项目的名称,并选择项目的保存位置。

4. 点击“确定”以创建项目。

步骤四:配置CMake项目1. 在项目创建完成后,Visual Studio会自动打开CMakeLists.txt文件,该文件用于配置CMake项目的设置。

您可以在此文件中进行各种配置,例如指定源文件、添加依赖库等。

以下是一个简单的CMakeLists.txt文件示例:cmake_minimum_required(VERSION 3.10)project(MyProject)add_executable(MyProject main.cpp)target_include_directories(MyProject PUBLIC{PROJECT_SOURCE_DIR}/include)2. 在上述示例中,我们指定了项目的名称为"MyProject",并使用add_executable命令指定了项目的源文件为main.cpp。

VS2010环境下安装CGAL步骤

VS2010 环境下安装 CGAL 步骤
(yubing_guan@.) 0. 软件版本
VS2010/CGAL 4.0 /boost 1.49.0/ cmake 2.8 /Qt 4.80 1. 安装 cmake.
版本(目前最新版本为 2.8)应与 CGAL 版本配套,CGAL 如是新版本,那么 cmake 也应安装 新版本,否则编译 CGAL 时会出现错误. 安装方法简单,其中 Install options(如下图)勾选第二 项,余下按照提示进行即可.
(4) 调试, 新建一个空的 win32 console application 工程,项目属性->VC++ 目录,添加以下 地址 //Include Files 包含目录: D:\CGAL-4.0\auxiliary\gmp\include D:\Qt \include D:\Qt \include\QtCore D:\Qt \include\QtGui D:\Qt \include\ActiveQt D:\Qt \mkspecs\win32-msvc2010 D:\boost_1_49_0 D:\CGAL-4.0\include
推荐给不同的 IDE 指定不同的目录. (6) 设置环境变量. 右键单击”我的电脑”->高级->环境变量->系统变量,在 path 后添加
D:\boost_1_49_0; 并新建环境变量 BOOST_ROOT,其值为 D:\boost_1_49_0; 如图示
(7) 至此,boost 安装完毕.可进行调试, 打开 VS2010 新建 win32 console application 空项目, 添加 cpp 文件,将如下代码考入: #include <boost/lexical_cast.hpp> #include <iostream> using namespace std; int main() { using boost::lexical_cast; int a=lexical_cast<int>("123"); double b=lexical_cast<double>("123.0123456789"); string s0=lexical_cast<string>(a); string s1=lexical_cast<string>(b);
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1
安装所需要的软件

1.1下载Microsoftvisualc++2010express,即学习版,这个是免费的。
1.2下载OpenCV
最新稳定版本

从http://www.opencv.org下载OpenCV最新稳定版本,

双击解压后得到两个文件夹
1.3安装CMake
从http://www.cmake.org/cmake/resources/software.html下载Windows(Win32Installer)

安装。
2用CMake导出VC++
项目文件

步骤1:在CMAKE的界面中输入源码路径(Whereisthesourcecode)该路径中一定要
含有CMakeLists.txt文件,因为cmake命令后面需以含CMakeLists.txt文件的源码目录路径
为参数,否则会出错,CMakeError:Thesourcedirectory"/opencv"doesnotappeartocontain
CMakeLists.txt.

最后设置目标路径(wheretobuildthebinaries)。最好不同于源码路径。
步骤2:点击【Configure】按钮,在弹出对话框中选择编译软件,如Visualsudio10。
步骤3:点击下图中的【Generate】,开始编译
步骤4:Cmake编译结束界面,(再次点击【Configure】,红色消失)

3编译OpenCVDebug和Release
版本库

完成上一步骤后,将在C:\Opencv2010目录下生成OpenCV.sln的VCSolutionFile,用
VC++2010打开OpenCV.sln,然后执行如下操作:
步骤1:在Debug下,选择SolutionExplorer里的SolutionOpenCV,点右键,运行"Rebuild
Solution";

步骤2:如编译无错误,再选择INSTALL项目,运行"Build"。

步骤2:在Release下,选择解“决方案资源管理器”SolutionExplorer里的Solution
OpenCV,点右键,运行"RebuildSolution"(Ctrl+Alt+F7);如编译无错误,再选择INSTALL

项目,运行"Build"。
此时,OpenCV的opencv_*d.dll文件(fordebug)和opencv_*.dll文件(forrelease)将
出现在C:\Opencv2010\bin目录中;OpenCV的opencv_*d.lib文件(fordebug)和opencv_*.lib
文件(forrelease)将出现在C:\Opencv2010\lib目录;头文件*.h出现在
C:\Opencv2010\include\opencv中。

到此,可以被VC++2010调用的OpenCV动态库生成完毕。
4设置Windows
环境变量

用户工程运行时,需要调用OpenCV动态链接库,因而需要添加Windows动态链接库

路径。点击“高级系统设置”
步骤1:

步骤2:
步骤3:
1)添加变量名为“path”,变量值为“C:\Opencv2010\bin\Release;C:\Opencv2010\bin\Debug”
的用户环境变量。如果“path”已经存在,选择编辑,在原变量值后添加,以分号“;”隔离
路径名。
2)通常需要重启后,才生效。

5OpenCV的vs2010
环境配置

步骤1打开任意一个VC++项目。切换到VS2010左下角的标签,选择属性管理器(从
菜单【视图】->属性管理器);
单击“解决方案资源管理器”下面一行最左边的按钮打开属性页,设置目录

步骤2双击任意“Microsoft.Cpp.Win32.user”,在弹出的属性页中设置VC++目录。该设
置方法对所有VC++项目都有效。

需要修改包含目录includefiles、库目录libraryfiles到用CMake导出VC++项目文件的
相关目录。本例中即以下4个:
包含目录为Cmake目标路径(wheretobuildthebinaries)中install文件夹中的include
Include文件夹中有opencv,opencv2,两个文件夹指定到include就行了
在同文件引用时用#include相对引用
C:\Opencv2010\install\include
C:\Opencv2010\install\include
C:\Opencv2010\debug\lib
C:\Opencv2010\install\lib
可执行文件目录executablefiles(C:\Opencv2010\bin)添加到Windows环境变量中,在
此不需要添加。文件名后面的数字随着OpenCV的版本不同有所变化。230表示opencv2.3
版本
步骤3添加lib库文件
Debug后面都有dopencv_imgproc249d.libopencv_highgui249d.libopencv_features2d249d.libopencv_flann249d.libopencv_gpu249d.libopencv_core249d.libopencv_calib3d249d.libopencv_legacy249d.libopencv_ml249d.libopencv_ocl249d.libopencv_photo249d.libopencv_stitching249d.libopencv_superres249d.libopencv_video249d.libopencv_videostab249d.librelease后面没有d

opencv_imgproc249.lib
opencv_highgui249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_core249.lib
opencv_calib3d249.lib
opencv_legacy249.lib
opencv_ml249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_video249.lib
opencv_videostab249.lib
6OpenCV
例程

#include"stdafx.h"
#include
//usingnamespacecv;
int_tmain(intargc,_TCHAR*argv[])
{constchar*imagename="D:/425.jpg";
cv::Matimg=cv::imread(imagename);
if(img.empty())
{fprintf(stderr,"Cannotloadimage%s\n",imagename);
return-1;
}
if(!img.data)//检测数据有效
return-1;
cv::namedWindow("image",CV_WINDOW_AUTOSIZE);//创建窗口
cv::imshow("image",img);//显示图像
cv::waitKey();
return0;
}
运行后的效果

相关文档
最新文档