【OpenCV】OpenCV+VS2015环境配置

原创 2017年11月29日 21:16:54

一、OpenCV3.3+VS2015环境配置
开发环境的配置主要参考以下博客:
https://www.cnblogs.com/linshuhe/p/5764394.html
写得很好,按照步骤配置基本没问题~
编写代码显示图片:

#include <opencv.hpp>  
#include <iostream>  
using namespace cv;
using namespace std;
int main()
{
    Mat girl = imread("F:\\Test_opencv\\1.jpg"); //载入图像到Mat  
    namedWindow("pic"); //创建一个名为 "pic"的窗口   
    imshow("pic", girl);//显示名为 "pic"的窗口   
    waitKey();
    return 0;
}

载入图像时注意:
(1)必要时需输入图片的绝对路径
(2)转义字符“\\”表示“\”
否则可能会出现以下问题。
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow

本来想在OpenCV3.3的基础上加OpenCV_contrib的,结果试了两天。。都不行,心累放弃了。
OpenCV3.3+Cmake3.10+opencv_contrib3.3.1+vs2015
OpenCV3.3+Cmake3.6+opencv_contrib3.3.1+vs2015
这两种都没有成功orz,难受,还请大神们指点。

二、OpenCV3.1+Cmake3.6+老版本的OpenCV_contrib+VS2015(64位)
1.下载软件:
具体参考
http://blog.csdn.net/wulafly/article/details/52974132
OpenCV3.1下载链接:
https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.1.0/opencv-3.1.0.exe/download
解压后会有两个文件夹:build和sources
Cmake3.6下载链接:
https://cmake.org/files/v3.6/cmake-3.6.1-win64-x64.zip
老版本OpenCV_contrib下载链接:
https://codeload.github.com/Wangyida/opencv_contrib/zip/master

2.安装编译
(1)打开Cmake文件夹bin中的cmake-gui.exe
这里写图片描述
(2)设置
【OpenCV源码目录】where is the source code为: …(OpenCV3.1所在的路径)/sources
【OpenCV.sln工程的导出目录】where to build the binaries为:…(OpenCV3.1所在的路径)/build

【以下操作分别编译OpenCV官方库、编译OpenCV_contrib库】
(3)点击Configure ,根据自己的VS版本设置generator为 Visual Studio 14 2015 win64,点击finish,开始配置,配置完成后,输出窗口会显示configuring done
(4)点击Generator,开始编译,此时需保持网络连接畅通,需要下载一些东西,编译完成后会显示generating done
(5)设置OPENCV_EXTRA_MODULES_PATH 为 …(OpenCV_contrib所在的路径)/modules
这里写图片描述
(6)重复(3)、(4)操作直至所有框中红的值都变为白色
(7)此时相应的…(OpenCV3.1所在的路径)/build 文件夹下会有OpenCV.sln等文件
这里写图片描述

3.用VS2015生成解决方案库
(1)打开OpenCV.sln ,注意调好自己的配置,我用的是release x64
这里写图片描述
(2)选择“重新生成解决方案”我在生成的时候花了很多时间,而且总是有失败的orz 不知道为什么,还请大神们指点。虽然有很多错,但是,我还是强行进行下面的操作…
这里写图片描述
(3)找到CmakeTargets下的INSTALL,右击选择“仅用于项目”-“仅生成INSTALL”,完成之后相应的…(OpenCV3.1所在的路径)/build 文件夹下会有install文件夹
这里写图片描述

4.设置环境变量
(1)点击“我的电脑”-“属性”-“高级系统设置”-“高级”-“环境变量”
(2)设置系统变量Path:添加install的路径,即…(OpenCV3.1所在的路径)\build\install
(3)设置用户变量PATH:添加路径…(OpenCV3.1所在的路径)\build\install\x64\vc14\bin
(4)完成后需要重启电脑

5.将动态链接库放入相应目录
将…(OpenCV3.1所在的路径)\build\install\x64\vc14\bin下的.dll文件复制到C:\Windows\SysWOW64中

6.配置新的项目
(1)新建一个项目
(2)点击“项目”-“属性”-“配置属性”-“VC++目录”
编辑包含目录为:
…(OpenCV3.1所在的路径)\build\install\include
…(OpenCV3.1所在的路径)\build\install\include\opencv
…(OpenCV3.1所在的路径)\build\install\include\opencv2
这里写图片描述
编辑库目录为
…(OpenCV3.1所在的路径)\build\install\x64\vc14\lib
…(OpenCV3.1所在的路径)\build\install\x64\vc14\staticlib
这里写图片描述
(3)点击“项目”-“属性”-“配置属性”-”链接器”-“输入”
编辑附加依赖项为:
opencv_aruco310.lib
opencv_bgsegm310.lib
opencv_calib3d310.lib
opencv_ccalib310.lib
opencv_core310.lib
opencv_datasets310.lib
opencv_dnn310.lib
opencv_dpm310.lib
opencv_face310.lib
opencv_features2d310.lib
opencv_flann310.lib
opencv_fuzzy310.lib
opencv_hdf310.lib
opencv_highgui310.lib
opencv_imgcodecs310.lib
opencv_imgproc310.lib
opencv_ml310.lib
opencv_objdetect310.lib
opencv_optflow310.lib
opencv_photo310.lib
opencv_reg310.lib
opencv_rgbd310.lib
opencv_saliency310.lib
opencv_shape310.lib
opencv_stereo310.lib
opencv_stitching310.lib
opencv_structured_light310.lib
opencv_superres310.lib
opencv_text310.lib
opencv_tracking310.lib
opencv_video310.lib
opencv_videoio310.lib
opencv_videostab310.lib
opencv_xfeatures2d310.lib
opencv_ximgproc310.lib
opencv_xobjdetect310.lib
opencv_xphoto310.lib
(4)测试发现终于可以用了 激动得不行!!!啊哈哈哈哈哈

OpenCV 3.3.0+opencv_contirb在VS2015下的配置

Opencv3.3.0发布一个多月了,听说添加了DNN模块,所以特别想试一下。标准版本的opencv功能相对少,opencv_contrib中包含最新的算法,因此有必要将opencv_contrib整...
  • qq_16761599
  • qq_16761599
  • 2017-10-12 11:19:51
  • 633

Ubuntu14.04 下 OpenCV3 安装

在ubuntu14.04下安装Opencv3,遇到了许多不明白的问题,第一次安装成功了  一 按照官网安装Opencv步骤: 1.需要的包:     GCC 4.4.x 或更高    ...
  • zhuiqiuk
  • zhuiqiuk
  • 2016-10-26 15:00:24
  • 4159

VS2015手动编译opencv源码

VS2015编译opencv源码 工具:VS2015、CMake3.10.0 1、打开 Cmake-gui工具选择opencv源码和编译输出路径,然后点击configure选择对应的vs版...
  • a844651990
  • a844651990
  • 2017-12-26 20:54:14
  • 172

opencv 002 简单视频与摄像头画面获取

  • 2017年08月30日 16:33
  • 24.61MB
  • 下载

opencv 001 简单图像处理

  • 2017年08月30日 16:23
  • 25KB
  • 下载

查看python下OpenCV版本

在命令行输入以下代码: python import cv2 cv2.__version__
  • huayucong
  • huayucong
  • 2017-12-14 20:35:26
  • 86

OpenCV—基本数据结构与示例

本文梳理了一些在OpenCV工程中经常用到的几种基本数据类型,并给出了使用方法和简要的示例。...
  • iracer
  • iracer
  • 2016-05-02 00:10:12
  • 8067

Win10+vs2015+opencv3.20开发环境配置

opencv3.20+vs2015的环境配置
  • Fionarrr
  • Fionarrr
  • 2017-06-26 14:13:15
  • 926

HAND GASTURE DETECTION手势识别 OPENCV2.4.3(VS2010下可直接运行)

  • 2013年03月20日 21:16
  • 3.77MB
  • 下载

正式使用opencv里的训练和检测 - opencv_createsamples、opencv_traincascade-2.4.11版本

直接教你怎么用opencv的训练器,以及怎么检测
  • wuxiaoyao12
  • wuxiaoyao12
  • 2014-09-12 14:06:19
  • 33680
收藏助手
不良信息举报
您举报文章:【OpenCV】OpenCV+VS2015环境配置
举报原因:
原因补充:

(最多只允许输入30个字)