Opencv2.4.13与Visual Studio2013环境搭建配置教程

一、前言

Opencv是一款非常强大的开源计算机视觉库,在图像处理、计算机视觉等领域得到了广泛应用。本篇教程将讲解在Windows平台上,如何使用Visual Studio2013搭建Opencv2.4.13的开发环境。

二、环境准备

1.下载和安装Visual Studio2013:可以在微软官网上下载Visual Studio2013安装包,并根据提示安装。

2.下载Opencv库文件:可以在Opencv官网下载到最新的Opencv库文件,本教程使用的是Opencv2.4.13版本。

3.安装CMake:CMake是一个开源的、跨平台的make工具。在Windows上,我们可以通过官网下载CMake的安装包进行安装。

三、构建Opencv

1.用CMake配置Opencv源文件路径:将Opencv的路径以及需要生成的工程选项以CMakeLists.txt的形式写入,然后点击Configure按钮进行配置。

# CMake最低版本号要求
cmake_minimum_required(VERSION 2.8)

# 项目信息
project( Opencv2.4.13 )

# 指定Opencv库路径
set(OpenCV_DIR E:/Opencv2.4.13)   # 修改成自己的Opencv路径

# 寻找Opencv库
find_package(OpenCV 2.4.13 REQUIRED)

# 头文件
include_directories(${OpenCV_INCLUDE_DIRS})

# 添加源文件
add_executable( Opencv2.4.13 Opencv2.4.13.cpp )

# 链接Opencv库
target_link_libraries( Opencv2.4.13 ${OpenCV_LIBS} )

2.生成VS工程文件:选择需要生成的VS版本,点击Generate button生成相应的工程文件。

示例一:

以Opencv2.4.13/samples/cpp/tutorial_code/io/back_projection_demo文件夹下的示例程序为例,通过上述步骤可以生成相应的VS工程文件。

3.编译生成工程:打开VS工程文件,选择编译模式为调试模式或发布模式,然后编译生成工程。

示例二:

以Opencv2.4.13/samples/cpp/tutorial_code/core/parallel_for文件夹下的示例程序为例,通过上述步骤可以生成相应的VS工程文件。

四、使用Opencv

1.添加Opencv的头文件和库文件:在VS工程中,通过菜单项Project->Properties进入属性对话框,然后到各自处,将Opencv的头文件路径和库文件路径添加进去。

2.调用Opencv函数:在程序中需要调用Opencv函数时,可以直接包含相应的头文件,然后使用Opencv提供的函数即可。下面是一个简单的示例代码:

#include "opencv2/opencv.hpp"
using namespace cv;

int main()
{
    Mat img = imread("test.jpg");
    if (img.empty())
        return -1;

    namedWindow("Display Image", WINDOW_AUTOSIZE);
    imshow("Display Image", img);

    waitKey(0);
    return 0;
}

本篇教程中介绍了如何在Windows平台上,使用Visual Studio2013搭建Opencv2.4.13的开发环境,并通过两个示例代码展示了如何调用Opencv提供的函数。希望对Opencv初学者有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Opencv2.4.13与Visual Studio2013环境搭建配置教程 - Python技术站

(0)
上一篇 2023年5月25日
下一篇 2023年5月25日

相关文章

  • python创建模板文件及使用教程示例

    一、什么是Python模板文件? Python模板文件是包含预定义数据的文本文件。它们是用于自动生成网页或其他格式化文档的常见方式。模板文件包含的数据通常被占位符表示,这些占位符将在生成文本时被替换为真实的值。使用Python编写模板文件可以提高代码重用性、易读性和可维护性。 二、创建一个Python模板文件 在Python中创建模板文件通常涉及到使用一些专…

    人工智能概览 2023年5月25日
    00
  • Python+KgCaptcha实现验证码的开发详解

    Python+KgCaptcha实现验证码的开发详解 本攻略将详细讲解使用Python编写KgCaptcha验证码的实现方法,并提供两个示例说明。 什么是KgCaptcha KgCaptcha是一种验证码技术,它与传统的验证码比如数字、字母、图片等不同,它采用了数据分析、人工智能、机器学习等技术,能够更好地识别人机行为,提高网站的安全性。 技术实现 第一步:…

    人工智能概论 2023年5月25日
    00
  • Android使用phonegap从相册里面获取照片(代码分享)

    以下是关于 “Android使用phonegap从相册里面获取照片(代码分享)”的完整攻略: 1. 什么是PhoneGap PhoneGap是一种移动端开发框架,它基于HTML、CSS、JavaScript和一些原生API的实现,针对不同的移动平台,在原生应用和web应用之间构建一座桥梁。通过PhoneGap,开发者可以用Web技术来开发适用于多个移动平台的…

    人工智能概论 2023年5月24日
    00
  • Django admin 实现search_fields精确查询实例

    下面是实现 Django admin 的 search_fields 完整攻略: 1. 在 ModelAdmin 中配置 search_fields 在 Django 中,我们可以通过 ModelAdmin 对象来配置 search_fields 属性实现模糊查询,但是使用该属性执行的是 SQL 中 LIKE 操作,未做查询词的规范化。 如果我们希望在 Dj…

    人工智能概览 2023年5月25日
    00
  • 不到十行实现javaCV图片OCR文字识别

    针对“不到十行实现javaCV图片OCR文字识别”的攻略,我将分以下四个方面进行讲解: 前置准备 导入依赖 代码实现 示例说明 1. 前置准备 在开始代码编写之前,需要准备一些必要的前置条件。其中,推荐先进行以下操作: 安装JavaCV和Tesseract,用于进行OCR文字识别; 准备一张需要识别的图片,可以使用示例图片或者自己拍摄的图片。 2. 导入依赖…

    人工智能概论 2023年5月25日
    00
  • 使用Dropzone.js上传的示例代码

    下面是使用Dropzone.js上传的示例代码的完整攻略: 第一步:引入Dropzone.js插件 首先,你需要下载Dropzone.js,并在HTML文件中引入相关的JS和CSS文件。在你的HTML头部中添加以下代码: <link rel="stylesheet" href="https://cdnjs.cloudfla…

    人工智能概论 2023年5月25日
    00
  • 基于Java生成图片验证码的方法解析

    基于Java生成图片验证码的方法解析 验证码(captcha)是用于识别用户身份、防止恶意攻击等安全性操作中常用的一种技术手段。使用Java语言可以很方便地生成图片验证码。本文将介绍基于Java生成图片验证码的方法,包括工具、实现步骤、示例演示等。 工具 在Java中,我们可以使用开源的Kaptcha库来生成验证码图片。Kaptcha库提供了丰富的参数配置选…

    人工智能概论 2023年5月25日
    00
  • Java单例模式下的MongoDB数据库操作工具类

    那我先简单介绍一下Java单例模式和MongoDB数据库操作。Java单例模式是一种设计模式,它可以确保一个类在整个应用程序中只有一个实例,并且提供了全局访问该实例的方式。而MongoDB是一种非关系型数据库,具有高性能、可伸缩的特点,支持大数据存储和处理。下面我将详细讲解如何在Java单例模式下编写MongoDB数据库操作工具类。 步骤一:创建单例模式类 …

    人工智能概论 2023年5月25日
    00
合作推广
合作推广
分享本页
返回顶部