win10下vs2015配置Opencv3.1.0详细过程

以下是win10下vs2015配置Opencv3.1.0详细过程:

第一步:下载安装Opencv3.1.0

1.打开Opencv官网,下载Opencv3.1.0压缩包
2.解压后将文件夹重命名为“opencv-3.1.0”并放在“C:\”盘根目录下
3.添加系统环境变量:

右键“计算机” >> “属性” >> “高级系统设置” >> “环境变量”  
在系统变量中新建变量,变量名为“OPENCV_DIR”,变量值为“C:\opencv-3.1.0\build\x64\vc14”

4.设置系统Path环境变量:

右键“计算机” >> “属性” >> “高级系统设置” >> “环境变量”  
在系统变量中找到“Path”,点击“编辑”进入编辑界面
在编辑框中添加以下内容:    
“C:\opencv-3.1.0\build\x64\vc14\bin;C:\opencv-3.1.0\build\x64\vc14\lib”

第二步:配置VS2015工程

1.打开VS2015,新建工程并打开工程属性页面
2.选择“VC++目录”,添加包含目录和库目录:

包含目录:C:\opencv-3.1.0\build\include
库目录:C:\opencv-3.1.0\build\x64\vc14\lib

3.选择“链接器”,添加附加依赖项:

找到“附加依赖项”后将以下内容添加进去:
opencv_core310d.lib
opencv_highgui310d.lib
opencv_imgproc310d.lib
opencv_videoio310d.lib

示例一:加载并显示图片

1.新建工程,在工程中添加一张图片,命名为“test.jpg”
2.新建源文件并编写代码:

#include<iostream>  
#include<opencv2\core\core.hpp>  
#include<opencv2\highgui\highgui.hpp>  

using namespace std;  
using namespace cv;  

int main()  
{  
    Mat img = imread("test.jpg");  
    if (!img.data)  
    {  
        cout << "图片加载失败!" << endl;  
        return -1;  
    }  
    namedWindow("测试",WINDOW_NORMAL);  
    imshow("测试",img);  
    waitKey(0);  
    return 0;  
} 

3.编译代码,无报错则直接运行程序,可以看到图片弹出并成功显示

示例二:在摄像头上实时人脸识别

1.新建工程,添加opencv_extra文件夹和haarcascades文件夹,以及保存有人脸数据的“haarcascade_frontalface_alt.xml”文件
2.新建源文件并编写代码:

#include<iostream>  
#include<opencv2\core\core.hpp>  
#include<opencv2\highgui\highgui.hpp>  
#include<opencv2\imgproc\imgproc.hpp>  
#include<opencv2\objdetect\objdetect.hpp>  

using namespace std;  
using namespace cv;  

int main()  
{  
    CascadeClassifier faceCascade;  
    faceCascade.load("haarcascade_frontalface_alt.xml");  
    VideoCapture videocapture(0);  

    if (!videocapture.isOpened())  
    {  
        cout << "打开摄像头失败!" << endl;  
        return -1;  
    }  

    namedWindow("人脸识别",CV_WINDOW_NORMAL);  

    while (waitKey(30) < 0)  
    {  
        Mat frame;  
        Mat gray;  
        vector<Rect> faces;  
        videocapture >> frame;  
        cvtColor(frame, gray, COLOR_BGR2GRAY);  
        equalizeHist(gray, gray);  
        faceCascade.detectMultiScale(gray, faces, 1.1, 2, 0|CV_HAAR_SCALE_IMAGE,Size(30,30));  

        for (size_t i = 0; i < faces.size(); i++)  
        {  
            rectangle(frame, faces[i],Scalar(0, 0, 255),4,8,0);  
        }  

        imshow("人脸识别",frame);  
    }  
    return 0;  
} 

3.编译代码,无报错则直接运行程序,可以看到摄像头开启,并且能够实时识别人脸并标注。

以上就是win10下vs2015配置Opencv3.1.0的完整攻略,希望能够对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:win10下vs2015配置Opencv3.1.0详细过程 - Python技术站

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

相关文章

  • centos7系统nginx服务器下phalcon环境搭建方法详解

    下面我来详细讲解“centos7系统nginx服务器下phalcon环境搭建方法详解”的完整攻略。 准备工作 在开始之前,我们需要确认一些准备工作,包括: 在CentOS 7系统上安装nginx服务器; 安装PHP环境,并确保PHP版本 >= 5.5; 安装phalcon扩展库,这是本次攻略所关注的重点。 安装Phalcon扩展库 Phalcon是一个…

    人工智能概览 2023年5月25日
    00
  • 详解nodejs中express搭建权限管理系统

    下面我为您详细讲解“详解nodejs中express搭建权限管理系统”的完整攻略。 一、前置准备 在开始搭建权限管理系统之前,我们需要先进行一些前置准备工作: 熟悉 Nodejs 和 Express 框架的基本语法和使用方法。 安装 MongoDB 数据库和 Mongoose 数据库模块。 了解 session 和 cookie 的基本概念。 二、安装依赖 …

    人工智能概览 2023年5月25日
    00
  • 使用mongoTemplate实现多条件加分组查询方式

    使用mongoTemplate实现多条件加分组查询方式需要遵循以下步骤: 步骤1:定义查询条件和分组条件 首先需要定义查询条件和分组条件,以及要返回的字段。可以使用Criteria和Aggregation实现。 例如: Criteria criteria = new Criteria(); criteria.and("age").gt(2…

    人工智能概论 2023年5月25日
    00
  • Python 中的 import 机制之实现远程导入模块

    Python 中的 import 机制是 Python 语言内置的一种机制,用于实现导入 Python 模块的功能,它允许你在 Python 程序中导入其它 Python 模块,以便利用其提供的各种功能。在实际应用场景中,Python 导入模块的过程有时需要通过远程方式来访问远程主机上存储的模块,而实现这一功能需要一定的技巧。下面将为你介绍 Python 中…

    人工智能概览 2023年5月25日
    00
  • C++读写(CSV,Yaml,二进制)文件的方法详解

    C++读写(CSV, Yaml, 二进制)文件的方法详解 本文将介绍如何使用C++进行CSV、Yaml和二进制文件的读写操作。在开始之前,应该了解C++的基本语法、文件操作和相应的库的使用,例如fstream、yaml-cpp、boost等。 读写CSV文件 CSV是一种常用的格式,用于存储表格数据。在C++中读取和写入CSV文件,可以使用逗号作为分隔符,并…

    人工智能概览 2023年5月25日
    00
  • Python+Opencv实战之人脸追踪详解

    Python+OpenCV实战之人脸追踪详解 概述 本文将介绍如何使用Python编写基于OpenCV的人脸追踪程序。人脸追踪是计算机视觉的重要应用,可以用于人机交互、视频监控等场景。 在本文中,我们将使用OpenCV中的Haar级联分类器进行人脸检测,构建基于Kalman滤波器的人脸追踪系统。本程序基于Python3.6和OpenCV3.4构建,配置较低的…

    人工智能概论 2023年5月24日
    00
  • 深入了解Python如何操作MongoDB

    下面是深入了解Python如何操作MongoDB的完整攻略: 1. 安装pymongo 在使用Python操作MongoDB之前,需要安装pymongo这个Python驱动包。在命令行中使用以下命令进行安装: pip install pymongo 2. 连接MongoDB数据库 在使用pymongo驱动包操作MongoDB之前,需要先连接MongoDB数据…

    人工智能概论 2023年5月25日
    00
  • python opencv 读取本地视频文件 修改ffmpeg的方法

    下面是详细讲解“python opencv 读取本地视频文件 修改ffmpeg的方法”的完整攻略: 一、前置条件 在进行本文讲解前,请确保你已经安装好了 Python 和 OpenCV,以及正确配置了环境变量。 二、读取本地视频文件 使用 Python 调用 OpenCV 读取本地视频文件,可以采用以下代码: import cv2 cap = cv2.Vid…

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