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

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

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

    实际用下来 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   ·   实用小工具   ·   1063 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:19 · PVG 06:19 · LAX 14:19 · JFK 17:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.