自己编译vs opencv

参考:https://blog.csdn.net/streamchuanxi/article/details/51044929

1
工具cmkae-gui
在这里插入图片描述
repeat 1、配置过程全程退出360安全卫士和360杀毒。
2、vs要以管理员的方式运行(很重要!!!)
很重要!!!重要的事情说三遍!!!

opencv和extra model用的上文链接的下载包
开始:
where is the source code:选择源码包,而不是extra包
在这里插入图片描述
选择vs2015 vs14 没选win64
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

成功会显示
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
当时编译时出现错误,invalid…重头来了一次

2 VS compile

在 …/build下找到OPENCV.sln,打开,找到CMakeTargets下的INSTALL,在Debug和Release下分别右键生成即可。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

失败这个自己当时没管,因为不一定每个库文件都用到,生成…d.lib

在这里插入图片描述
在这里插入图片描述

再在release下,这里win32,win64和第一步里面选的选择
”vs2015 vs14 没选win64“ 对应
在这里插入图片描述
release

在这里插入图片描述
在这里插入图片描述

3 环境变量
系统变量添加(用户变量不是永久的)
在这里插入图片描述

4、项目属性(有2.4.9和3.版本并存,每个项目选用自己的版本)
在这里插入图片描述
可执行文件目录:D:\opencv3\build\install\x86\vc12\bin
包含目录:
H:\opencv3\build\install\include
没有这个所以没加…\opencv
H:\opencv3\build\install\opencv2
库文件目录:H:\opencv3\build\install\x86\vc14\lib

在这里插入图片描述

在这里插入图片描述
opencv_aruco410d.lib;opencv_bgsegm410d.lib;opencv_bioinspired410d.lib;opencv_calib3d410d.lib;opencv_ccalib410d.lib;opencv_core410d.lib;opencv_datasets410d.lib;opencv_dnn410d.lib;opencv_dpm410d.lib;opencv_face410d.lib;opencv_features2d410d.lib;opencv_flann410d.lib;opencv_hal410d.lib;opencv_highgui410d.lib;opencv_imgcodecs410d.lib;opencv_imgproc410d.lib;opencv_line_descriptor410d.lib;opencv_ml410d.lib;opencv_objdetect410d.lib;opencv_optflow410d.lib;opencv_photo410d.lib;opencv_reg410d.lib;opencv_rgbd410d.lib;opencv_saliency410d.lib;opencv_shape410d.lib;opencv_stereo410d.lib;opencv_stitching410d.lib;opencv_structured_light410d.lib;opencv_superres410d.lib;opencv_surface_matching410d.lib;opencv_text410d.lib;opencv_tracking410d.lib;opencv_ts410d.lib;opencv_video410d.lib;opencv_videoio410d.lib;opencv_videostab410d.lib;opencv_xfeatures2d410d.lib;opencv_ximgproc410d.lib;opencv_xobjdetect410d.lib;opencv_xphoto410d.lib;%(AdditionalDependencies)

发布了13 篇原创文章 · 获赞 7 · 访问量 4334

猜你喜欢

转载自blog.csdn.net/qq_29230349/article/details/89111934