最开始放在一个C++ 文件里面.报错信息如下: 各种 redefination 重定义错误
/usr/local/include/opencv2/core/saturate.hpp:106:25: error: redefinition of ‘_Tp cv::saturate_cast(unsigned int) [with _Tp = unsigned char]’
template<> inline uchar saturate_cast<uchar>(unsigned v) { return (uchar)std::min(v, (unsigned)UCHAR_MAX); }
将该头文件放到main函数那个cpp文件下 ,才可以编译通过.
#include <opencv2/imgproc.hpp>
int main
{
}
现在还不知道原因是啥,怎么解决这个问题.