gpt4 book ai didi

c++ - opencv函数cvcvtcolor和cvtcolor有什么区别

转载 作者:太空宇宙 更新时间:2023-11-04 14:41:20 24 4
gpt4 key购买 nike

我是 C++ 编码的新手。你能告诉我 opencv 函数 cv cvtcolor 和 cvtcolor 有什么区别吗?

谢谢

最佳答案

除了 cvCvtColorcvtColor 的简单包装器之外没有区别。

  1. cvCvtColor 是 C API - 已弃用
  2. cvtColor 是 C++ API - 推荐

来自 opencv 源 (1)你可以看到 C API cvCvtColor 是 C++ cvtColor 的包装器,它进行实际转换,如 RGB2GRAY 等。

CV_IMPL void cvCvtColor( const CvArr* srcarr, CvArr* dstarr, int code )
{
cv::Mat src = cv::cvarrToMat(srcarr), dst0 = cv::cvarrToMat(dstarr), dst = dst0;
CV_Assert( src.depth() == dst.depth() );

cv::cvtColor(src, dst, code, dst.channels());
CV_Assert( dst.data == dst0.data );
}

关于c++ - opencv函数cvcvtcolor和cvtcolor有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27630778/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com