V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
misakawaque
V2EX  ›  问与答

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

  •  
  •   misakawaque · Jun 27, 2021 · 1275 views
    This topic created in 1768 days ago, the information mentioned may be changed or developed.

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

    2 replies    2021-06-27 17:31:40 +08:00
    root99527
        1
    root99527  
       Jun 27, 2021 via iPhone
    我记得 cvMat 是 C 版本的结构体,cv::mat 是 c++的类。现在用的接口应该都是 c++版本的了吧,using namespace cv 即可。
    jim9606
        2
    jim9606  
       Jun 27, 2021
    OpenCV 1.x 是提供 C 接口的,C 没有 namespace,所有 API 和都是以 cv 开头来区分,早已废弃。OpenCV 2.x 开始提供 C++接口,API 全部声明在 namespace cv 内,并沿用至今。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2500 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 15:39 · PVG 23:39 · LAX 08:39 · JFK 11:39
    ♥ Do have faith in what you're doing.