您的位置:首页 > 运维架构

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

2017-03-06 22:42 567 查看

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


VC++目录-->包含目录,添加:

D:\opencv3\opencv\mybuild\install\include

VC++目录-->库目录,添加:

D:\opencv3\opencv\mybuild\install\x64\vc12\lib

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

修改环境变量(同上)

     如果你是新人,接下来的很重要!!!(我个人在配置时出现的几个大坑)

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

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

                        3.如果你用到了cuda,那么请记得,一定要自己cmake了,就算你拷贝的别人的配置文件,也会因为cuda的版本不一样而导致编译程序报错
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  opencv visual studio