一個很簡單的問題,我今天搞的好複雜,竟然在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.csdn.net/qq_41175905/article/details/80560429
參考鏈接:
https://blog.csdn.net/zeroling_0/article/details/100425347