openCV3.2.0配置VS2013(自用)+opencv_contrib安装

1.openCV3.2.0 配置

1.1 配置环境变量

添加路径D:\openCV\opencv\build\x64\vc14\bin (这是我的存放目录)

1.2 换成X64平台

启动VS2013,生成win32控制台应用程序;

属性管理器中,创建一个x64的,如下:

1.3 属性中的VC++目录

在包含目录中添加以下目录(根据自己存放路径来):

              D:...\opencv\build\include

              D:....\opencv\build\include\opencv

              D:.....\opencv\build\include\opencv2

在库目录中添加:

              D:\opencv\build\x64\vc14\lib

添加依赖项:


好了,大功告成,接下来是测试代码:

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

using namespace std;
using namespace cv;


int main(int argc, char** argv)
{

     Mat img = imread("D:\\VS Project\\Test\\Debug\\1.jpg");

     if (img.empty())
     {
          std::cout << "Shit!" << endl;
          system("pause");
          return -1;
     }


     imshow("image", img);

     waitKey();

     return 0;
}

ps:如果不成功,重启电脑。。。配置环境变量后有的重启才会有作用。。。。。



2.opencv_contrib的配置

因为opencv3.0以后的版本默认安装中没有加入SIFT、SURF等点特征检测,所以需要手动添加这个配置

用cmake配置的链接请参考:http://www.cnblogs.com/jliangqiu2016/p/5597501.html

  1. VC++目录-->包含目录,添加:
    D:\opencv3\opencv\mybuild\install\include

  2. VC++目录-->库目录,添加:
    D:\opencv3\opencv\mybuild\install\x64\vc12\lib

  3. 1.4 在链接器的“输入”选项中添加附加依赖项

                (如果是debug版本,在.lib前面加上d就ok)

    opencv_aruco320.lib
    opencv_bgsegm320.lib
    opencv_bioinspired320.lib
    opencv_calib3d320.lib
    opencv_ccalib320.lib
    opencv_core320.lib
    opencv_datasets320.lib
    opencv_dnn320.lib
    opencv_dpm320.lib
    opencv_face320.lib
    opencv_features2d320.lib
    opencv_flann320.lib
    opencv_fuzzy320.lib
    opencv_highgui320.lib
    opencv_imgcodecs320.lib
    opencv_imgproc320.lib
    opencv_line_descriptor320.lib
    opencv_ml320.lib
    opencv_objdetect320.lib
    opencv_optflow320.lib
    opencv_phase_unwrapping320.lib
    opencv_photo320.lib
    opencv_plot320.lib
    opencv_reg320.lib
    opencv_rgbd320.lib
    opencv_saliency320.lib
    opencv_shape320.lib
    opencv_stereo320.lib
    opencv_stitching320.lib
    opencv_structured_light320.lib
    opencv_superres320.lib
    opencv_surface_matching320.lib
    opencv_text320.lib
    opencv_tracking320.lib
    opencv_video320.lib
    opencv_videoio320.lib
    opencv_videostab320.lib
    opencv_xfeatures2d320.lib
    opencv_ximgproc320.lib
    opencv_xobjdetect320.lib
    opencv_xobjdetect320.lib
  4. 修改环境变量(同上)
     如果你是新人,接下来的很重要!!!(我个人在配置时出现的几个大坑)

                        1.如果有可能,最好自己cmake下,这样error才会少。。。下载别人的文件总会出现这样那样的错误,还有第一次cmake时候会自动下载一些文件,只想说,超慢的。。。官网不能优化下么。。。。。里面有个什么ippicv_windows_20151201的,如果实在下载不下来,就手动去网上下载,亲测可行,最好等报错了在拷贝过去,不然好像有时候文件夹上的码会改变,然后后期容易报错。。。。大神如果有更好的办法可以留言,我随时更正

                        2.openCV要和Contrib的版本一样,不然cmake时候会报错。。。当编译了1个多小时后,突然发现报错了,你会想屎的~~T.T

                        3.如果你用到了cuda,那么请记得,一定要自己cmake了,就算你拷贝的别人的配置文件,也会因为cuda的版本不一样而导致编译程序报错


  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值