V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
misakawaque
V2EX  ›  问与答

opencv 和 c++里有些名称比如 cvCreateImage,cvMat,cvCvtColor,实际使用函数为什么都是不带 cv 两个字的呢?

  •  
  •   misakawaque · 2021-06-27 16:56:34 +08:00 · 866 次点击
    这是一个创建于 1272 天前的主题,其中的信息可能已经有所发展或是发生改变。

    实际用下来 cvMat 事实上是 cv::Mat 那其他带 cv 的函数是否全部都不需要 cv 两个字呢?

    2 条回复    2021-06-27 17:31:40 +08:00
    root99527
        1
    root99527  
       2021-06-27 17:12:17 +08:00 via iPhone
    我记得 cvMat 是 C 版本的结构体,cv::mat 是 c++的类。现在用的接口应该都是 c++版本的了吧,using namespace cv 即可。
    jim9606
        2
    jim9606  
       2021-06-27 17:31:40 +08:00
    OpenCV 1.x 是提供 C 接口的,C 没有 namespace,所有 API 和都是以 cv 开头来区分,早已废弃。OpenCV 2.x 开始提供 C++接口,API 全部声明在 namespace cv 内,并沿用至今。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1622 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:47 · PVG 00:47 · LAX 08:47 · JFK 11:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.