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
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的版本不一样而导致编译程序报错
相关文章推荐
- 【caffe】windows下vs2013+opencv3.2.0+opencv_contrib(包含dnn)+cmake3.8编译与配置
- 【OpenCV3】OpenCV3.2.0在VS2013环境下Cmake编译与快速配置
- win7 64位安装VS2013配置openCV3.1
- vs2015安装+OpenCV3.2.0配置
- vs2013 统一修改所有工程的目录配置(以 boost、opencv3. 的安装为例)
- VS2013下OpenCV2.4.10的安装配置
- opencv3.2.0+opencv_contrib-3.2.0+vs2015开发配置
- Win7 64位+VS2013 OpenCV 2.4.9安装配置
- opencv 3.2.0 + vs2013配置
- 在VS2013下安装和配置OpenCV3.1.0
- opencv3.10与vs2013安装配置教
- win7系统下VS2013安装配置OpenCV 3.0
- 【OpenCV学习笔记】一、开发环境配置(windows8.1+opencv3.2.0+vs2013)
- VS 2013 统一修改所有工程的目录配置(以 boost、opencv3 的安装为例)
- opencv3.0安装与配置(windows7-8+VS2013)
- openCV3.0.0+win10+vs2013安装与配置
- VS2015+opencv,按照网上的VS2013教程配置的,运行的时候出现【无法启动此程序,因为计算机中丢失MSVCP120D.dll。尝试重新安装该程序以解决问题。】
- win7 64位 vs2015+opencv3.2.0+cmake3.8.1+python27安装配置
- QT5.9.3安装及编译&与vs2013环境配置&opencv配置及调用
- vs2013配置opencv3.2.0