Opencv版本更迭过程中遇到的“坑”
Posted banzheshitou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Opencv版本更迭过程中遇到的“坑”相关的知识,希望对你有一定的参考价值。
Opencv版本更迭过程中遇到的“坑” 2.4.10 ->3.1.0
1、格式限制度更高。类似更高版本VS推荐使用_s
eg:
/*2.4.10版本*/ normalize(m_V_vector, m_V_vector, 1, 0, NORM_MINMAX, CV_32FC1);//normalize 内部可以自动实现数据类型转换 normalize(m_V_vector, m_V_vector, 255, 0, NORM_MINMAX, CV_32FC1); m_V_vector.convertTo(m_V_vector, CV_8UC1); imshow("m_V_vector", m_V_vector); cvWaitKey(0); /*3.1.0版本*/ //OPENCV 3.1.0 库内限制性更高,输入和输出一致; 2.4.10内部有 m_V_vector.convertTo(m_V_vector, CV_32FC1);//输入数据提前转换好 normalize(m_V_vector, m_V_vector, 1, 0, NORM_MINMAX);//normalize 内部无法实现自动数据类型转换 normalize(m_V_vector, m_V_vector, 0, 255, NORM_MINMAX); m_V_vector.convertTo(m_V_vector, CV_8UC1); imshow("m_V_vector", m_V_vector); cvWaitKey(0);
以上是关于Opencv版本更迭过程中遇到的“坑”的主要内容,如果未能解决你的问题,请参考以下文章