win10环境下C++ vs2015编译opencv249的教程

以下是“win10环境下C++ vs2015编译opencv249的教程”的完整攻略。

准备工作

下载安装 VS2015

首先,需要下载并安装 Visual Studio 2015,可以通过微软官网下载,或者通过电脑管家等软件下载。

下载安装 CMake

其次,需要下载并安装 CMake。同样可以通过官网下载。

下载安装 Opencv 2.4.9

最后,需要下载并安装 Opencv 2.4.9。同样可以通过官网下载。

安装完成后,将 Opencv 2.4.9 的路径添加到系统路径中。

编译

打开 CMake-gui

在 CMake-gui 界面中,填写以下信息:

  • Where is the source code:选择 opencv-2.4.9 目录下的 sources 文件夹。
  • Where to build the binaries:选择 opencv-2.4.9 目录下的 build 文件夹。

点击 Configure,选择 Visual Studio 14 2015 Win64,并点击 Finish。

设置编译选项

在 CMake-gui 界面中,选择 WITH_CUDA 和 BUILD_PERF_TESTS。

生成解决方案

点击 Generate,然后在 Visual Studio 中打开生成的 OpenCV.sln 解决方案。

编译并安装

在 Visual Studio 中,选择 Release 和 Win32,并编译 INSTALL 项目。如果编译成功,则在 opencv-2.4.9 目录下的 build 文件夹下会出现 install 文件夹,里面包含了编译好的 OpenCV 库和头文件。

示例说明

这里简单给出两个使用 OpenCV 的 C++ 示例:

示例一:显示图像

#include <opencv2/opencv.hpp>

using namespace cv;

int main(int argc, char *argv[]) {
    Mat img = imread("test.jpg");
    imshow("image", img);
    waitKey();
    return 0;
}

以上代码片段可以用于从文件中读取图像并显示。

示例二:边缘检测

#include <opencv2/opencv.hpp>

using namespace cv;

int main(int argc, char *argv[]) {
    Mat img = imread("test.jpg", CV_LOAD_IMAGE_GRAYSCALE);
    Mat edges;
    Canny(img, edges, 50, 150);
    imshow("edges", edges);
    waitKey();
    return 0;
}

以上代码片段可以用于对灰度图进行边缘检测。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:win10环境下C++ vs2015编译opencv249的教程 - Python技术站

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

相关文章

  • python3 实现的对象与json相互转换操作示例

    下面我将详细讲解 “Python3 实现的对象与 JSON 相互转换操作示例”的完整攻略。 概述 在 Python 中,我们经常需要将Python对象转换成 JSON 格式,或者将 JSON 格式的数据转换成 Python 对象。这两个操作非常常见,而且在网络数据传输、数据存储等应用中也非常有用。 Python 中提供了两个模块进行 JSON 格式和 Pyt…

    C 2023年5月23日
    00
  • 如何解决UnsupportedOperationException异常问题

    针对UnsupportedOperationException异常问题,可以按照以下步骤来解决: 步骤一:确定异常类型 首先找到程序出现问题的那行代码,查看控制台输出的异常信息,看看异常类型是什么,比如说是UnsupportedOperationException。 Exception in thread "main" java.lang…

    C 2023年5月23日
    00
  • C字符串操作函数的实现详细解析

    C字符串操作函数的实现详细解析 1. 什么是C字符串 C语言中的字符串是由一组字符序列组成,以’\0’(空字符)结尾,其在内存中的存储方式是顺序存储的字符数组。由于C语言本身并没有提供字符串类型,所以需要通过字符数组及一些函数来操作字符串。 2. 常用C字符串操作函数 常用的C字符串操作函数有以下几种: strlen:计算字符串的长度 strcpy:将一个字…

    C 2023年5月23日
    00
  • C语言 strcspn()函数

    下面是关于C语言中strcspn()函数的完整使用攻略。 strcspn()函数介绍 strcspn()函数是一个C语言标准库函数,用于查找字符串中第一个不在另一个字符串中出现的字符的位置,并返回该位置。 函数原型如下: size_t strcspn(const char *str1, const char *str2); 它的第一个参数为要查找的字符串,第…

    C 2023年5月9日
    00
  • 如何使用C语言将数字、字符等数据写入、输出到文本文件中

    下面是如何使用C语言将数字、字符等数据写入、输出到文本文件中的攻略。 打开文件 在C语言中,我们通常使用标准库函数fopen()来打开文件。 可以使用下列代码来打开一个名为file.txt的文件。 FILE *fp = fopen("file.txt", "w"); 其中,第一个参数是文件路径,第二个参数是表示要在文件…

    C 2023年5月23日
    00
  • EIZO CS2731显示器评测 原来好显示器是这样的

    EIZO CS2731显示器评测:原来好显示器是这样的 一、引言 EIZO CS2731是一款高级的色彩管理显示器,它使用了WideGamut LED面板,能提供高达99%的Adobe RGB色彩覆盖率,以及100%sRGB色彩覆盖率。这款显示器的宽屏比例和解析度,以及内置的色彩校准器和LUT表,使其尤为适合专业的照片编辑、视频编辑和图形设计人员使用。接下来…

    C 2023年5月22日
    00
  • C语言编写获取Linux本地目录及本机信息的小程序实例

    下面是详细讲解“C语言编写获取Linux本地目录及本机信息的小程序实例”的完整攻略: 1. 程序的概要 该程序主要通过C语言来获取Linux本地目录以及本机信息,包括以下功能: 获取当前程序所在目录 获取主机名和IP地址 获取系统空闲内存大小 获取磁盘剩余空间大小 获取系统时间 2. 程序实现步骤 2.1 获取当前程序所在目录 要获取当前程序所在目录,可以使…

    C 2023年5月23日
    00
  • C语言预编译#define(预处理)

    C语言预处理#define的完整攻略 什么是C语言预处理 C语言预处理是在编译阶段之前进行的一些预处理操作,包括文件包含、宏定义、条件编译等等。其中,宏定义是其中最为常见的预处理操作,它使用预处理指令#define来定义一个标识符,以便在代码中进行替换。 预处理指令#define的语法 预处理指令#define的语法如下: #define 标识符 替换文本 …

    C 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部