一、OpenCV3.3+VS2015环境配置
开发环境的配置

写得很好,按照步骤配置基本没问题~
编写代码显示图片:

#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.下载软件:
具体参考

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

opencv添加背景图 java_OpenCV


(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

opencv添加背景图 java_OpenCV_02


(6)重复(3)、(4)操作直至所有框中红的值都变为白色

(7)此时相应的…(OpenCV3.1所在的路径)/build 文件夹下会有OpenCV.sln等文件

opencv添加背景图 java_ide_03

3.用VS2015生成解决方案库

(1)打开OpenCV.sln ,注意调好自己的配置,我用的是release x64

opencv添加背景图 java_ide_04


(2)选择“重新生成解决方案”我在生成的时候花了很多时间,而且总是有失败的orz 不知道为什么,还请大神们指点。虽然有很多错,但是,我还是强行进行下面的操作…

opencv添加背景图 java_ide_05


(3)找到CmakeTargets下的INSTALL,右击选择“仅用于项目”-“仅生成INSTALL”,完成之后相应的…(OpenCV3.1所在的路径)/build 文件夹下会有install文件夹

opencv添加背景图 java_ide_06

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

opencv添加背景图 java_opencv_07


编辑库目录为

…(OpenCV3.1所在的路径)\build\install\x64\vc14\lib

…(OpenCV3.1所在的路径)\build\install\x64\vc14\staticlib

opencv添加背景图 java_解决方案_08


(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)测试发现终于可以用了 激动得不行!!!啊哈哈哈哈哈