opencv3.4.1 + vs 2017 + cmake 3.11.3 + win10 配置. 终章

参考同配置的博文:

https://blog.csdn.net/u012456019/article/details/80589649

下载的opencv_contrib和opencv版本一致,均为3.4.1

下载的vs2017是否是vs2017 win64?????

cmake第一次configure的时候,vs2017不选win64
但是有人说64位计算机就选win64?否则默认为32位?

另外有推荐opencv_contrib-3.4.1文件夹放在sources\modules下面的,说是否则会出问题???
https://blog.csdn.net/weixin_37800680/article/details/72566294

二次cmake configure的时候去掉WITH_CUDA;编辑OPENCV_EXTRA_MODULE_PATH的时候不要从我的电脑中复制路径,因为正反斜杠不一样,所以点击cmake中的右边的点点点去一步步选择路径。

有文章说:
精确到\modules后,然后继续configure,一次之后如果还有红色的块,继续configure,知道全部变白为止。
然后点击Generate,回提示Generate Done。

generate也done之后,找到opencv.sln。
先右键解决方案资源管理器最上面的“解决方案”,选择(重新)生成解决方案,分别在debug和release下进行。注意标题栏上不要选择x64,而是选择win32,我也不知道为什么。
(有文章也省略了这一步?大多数还是有这一步的。
https://blog.csdn.net/hshqing/article/details/79317489
)。

然后CMakeTargets->INSTALL, 右键选择生成(也有文章说右键仅用于项目-> 仅生成INSTALL???
https://blog.csdn.net/weixin_37800680/article/details/72566294),

https://www.cnblogs.com/jliangqiu2016/p/5597501.html
在debug和release下分别进行,注意也是win32?

这样会在newbuild下多一个install文件夹。

然后再配置系统环境变量。
有博文建议是环境变量中把原来的opencv其他bin目录去掉??
另外很多地方建议配置环境变量后重启电脑,以使环境变量生效。

(新建工程?)
配置opencv3.4.1在vs2017中可以一次性配置、终身使用的包含目录、库目录、依赖项。
(这里都要删掉原来的)
包含目录为install\include下面的三个。
库目录为install\x64???
链接器的输入里面的附加依赖项参考:
https://blog.csdn.net/mengxiangpeng123/article/details/79832866

这里有两种方法。都是在视图->其他窗口->属性管理器里面进行的。
一种是在debug|win32下新建一个property文件,以后每次新建工程的时候把这个文件加进去,参考https://blog.csdn.net/mango_haoming/article/details/79982658 ,
https://blog.csdn.net/JohnJim0/article/details/80514772

https://blog.csdn.net/amusi1994/article/details/76768775?locationNum=10&fps=1

另一种是直接在debug|win32下第一个.user里面进行配置,不知道能不能一劳永逸

猜你喜欢

转载自blog.csdn.net/petSym/article/details/82750815