ubuntu146.04正常安装opencv后,在链接时会报如下错误:
此问题是因为系统中有多个版本的opencv,使用了一个opencv版本的库却包含了另一个opencv版本的头文件,所以需要确保所用的opencv库和头文件都是来自同一个版本的opencv。
例如:代码中使用了:imread/imwrite或者其它opencv函数,使用链接库:-lopencv_imgcodecs。头文件是:#include "opencv2/imgcodecs.hpp",系统配置的路径应该是/usr/local/include,如果配置的是/usr/local/include/opencv就会报以上错误。