ubuntu146.04正常安裝opencv後,在鏈接時會報如下錯誤:
此問題是因爲系統中有多個版本的opencv,使用了一個opencv版本的庫卻包含了另一個opencv版本的頭文件,所以需要確保所用的opencv庫和頭文件都是來自同一個版本的opencv。
例如:代碼中使用了:imread/imwrite或者其它opencv函數,使用鏈接庫:-lopencv_imgcodecs。頭文件是:#include "opencv2/imgcodecs.hpp",系統配置的路徑應該是/usr/local/include,如果配置的是/usr/local/include/opencv就會報以上錯誤。