zoukankan      html  css  js  c++  java
  • OPENCV 1.0 RC1 版本安装时的编译错误修正

    2006年11月07日 11:11:00

    >>>
    >>> OPENCV 1.0 RC1 版本的安装与编译错误修正
    >>>

    下载安装 OPENCV 1.0 RC1 版本,直接安装。用 VC6.0 打开,编译程序,出现如下三个错误:

    //
     ...
     cvbgfg_acmmm2003.cpp
     D:\opencv5\cvaux\src\cvbgfg_acmmm2003.cpp(411) : error C2039: 'foreground_regions' : is not a member of 'CvFGDStatModel'
             ../include\cvaux.h(1240) : see declaration of 'CvFGDStatModel'
     D:\opencv5\cvaux\src\cvbgfg_acmmm2003.cpp(416) : error C2039: 'foreground_regions' : is not a member of 'CvFGDStatModel'
             ../include\cvaux.h(1240) : see declaration of 'CvFGDStatModel'
     cvbgfg_common.cpp
     cvbgfg_gaussmix.cpp
     D:\opencv5\cvaux\src\cvbgfg_gaussmix.cpp(343) : error C2039: 'foreground_regions' : is not a member of 'CvGaussBGModel'
             ../include\cvaux.h(1300) : see declaration of 'CvGaussBGModel'
        ...
    // 
        
    调试代码,发现错误所在,用下面方法修补之。再次编译,全部正常。

    找到文件  ..\cvaux\inculde\cvaux.h,查找如下语句:
    //
        #define CV_BG_STAT_MODEL_FIELDS()                                                                   \
        int             type;                                                                                \
        CvReleaseBGStatModel release;                                                                                  \
        CvUpdateBGStatModel update;                                                                                     \
        IplImage*       background;                       \
        IplImage*       foreground;                                             \
        IplImage**      layers;          \
        int             layer_count;                                                                        \
        CvMemStorage*   storage;     
    //

    更改为:
    //
    #define CV_BG_STAT_MODEL_FIELDS()                                                                     \
        int             type;                                                                              \
        CvReleaseBGStatModel release;                                                                                \
        CvUpdateBGStatModel update;                                                                                     \
        IplImage*       background;                       \
        IplImage*       foreground;                                              \
        IplImage**      layers;          \
        int             layer_count;                                                                         \
        CvMemStorage*   storage;                       \
        CvSeq*          foreground_regions
    //
     



    Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1370914


  • 相关阅读:
    this指针详解
    C++处理异常
    C++中的this指针
    c++中的string类
    c面试题总结
    c++中的引用详解
    c++中的new和delete
    函数重载
    BST(二叉排序树)的插入与删除
    ccf行车路线
  • 原文地址:https://www.cnblogs.com/feisky/p/1586536.html
Copyright © 2011-2022 走看看