一个很简单的问题,我今天搞的好复杂,竟然在WIN10环境下编译源码,浪费了一下午,写个博客纪念下
opencv3 使用Directory,需要包含contrib.hpp
新版本的opencv3.X系列在提升稳定性的同时也砍掉了一些常用的函数库,例如opencv2\contrib\contrib.hpp ,这个库在opencv2.X版本中就有,到opencv3.x版本之后发现被砍掉了,还好opencv是开源的,可以直接将需要的源码部分包含到工程文件中编译就行了,一般兼容性还是不错的。
不要在win10环境下编译opencv和opencv_contrib源码,会遇到很多各种各样的问题,直接用已经编译好的 opencv3.x openv2.x,如果之前装的是openv3.x就需要再重新开始配置openv2.x不然编译会出现很多类似 LNK2019 该符号在函数 "public: __cdecl cv::Mat::~Mat(void)" 等的莫名其妙的问题,关于opencv3安装配置可以参考:https://blog.youkuaiyun.com/qq_41175905/article/details/80560429
参考链接:
https://blog.youkuaiyun.com/zeroling_0/article/details/100425347