zoukankan      html  css  js  c++  java
  • oencv学习(6)HOG源码解释

     首先我们进入HOGDescriptor所在的头文件,看看它的构造函数需要哪些参数。 

    CV_WRAP HOGDescriptor() : winSize(64,128), blockSize(16,16), blockStride(8,8),  
    1.     cellSize(8,8), nbins(9), derivAperture(1), winSigma(-1),  
    2.     histogramNormType(HOGDescriptor::L2Hys), L2HysThreshold(0.2), gammaCorrection(true),   
    3.     nlevels(HOGDescriptor::DEFAULT_NLEVELS)  
    4. {}  
      
    1. CV_WRAP HOGDescriptor(
    2. Size _winSize,                                                               窗口大小
    3. Size _blockSize,                                                             块大小
    4. Size _blockStride,                                                         滑动增量
    5. Size _cellSize,                                                              单元大小
    6. int _nbins,                                                                   方向
    7. int _derivAperture=1,                                                      1
    8. double _winSigma=-1,                                                   -1
    9.  int _histogramNormType=HOGDescriptor::L2Hys,             HogDes::L2Hys
    10. double _L2HysThreshold=0.2,                                         0.2
    11. bool _gammaCorrection=false,                                            true
    12.               int _nlevels=HOGDescriptor::DEFAULT_NLEVELS)  
    13. : winSize(_winSize), blockSize(_blockSize), blockStride(_blockStride), cellSize(_cellSize),  
    14. nbins(_nbins), derivAperture(_derivAperture), winSigma(_winSigma),  
    15. histogramNormType(_histogramNormType), L2HysThreshold(_L2HysThreshold),  
    16. gammaCorrection(_gammaCorrection), nlevels(_nlevels)  
    17. {}  
      
    1. CV_WRAP HOGDescriptor(const String& filename)  
    2. {  
    3.     load(filename);  
    4. }  
        
      
    1. HOGDescriptor(const HOGDescriptor& d)  
    2. {  
    3.     d.copyTo(*this);  
    4. }  

    我们看到HOGDescriptor一共有4个构造函数,前三个有CV_WRAP前缀,表示它们是从DLL里导出的函数,即我们在程序当中可以调用的函数;最后一个没有上述的前缀,所以我们暂时用不到,它其实就是一个拷贝构造函数。

    我抬头仰望星空不是为了摘取流星,而是为了一个永不屈服的梦想。
  • 相关阅读:
    使用数据库时注意单引号、双引号和反引号的区别
    Mysql中的事件
    C#使用WindowsMediaPlayer实现视频播放
    Chart控件,鼠标选择区域,可以局部放大缩小
    C#自定义控件在添加引用后不显示在工具箱的解决方法(转)
    C# 中的#if、#elif、#else、#endif等条件编译符号
    若有派生类,则基类中的析构函数要用虚函数
    迭代器失效
    this指针
    VS调试快捷键
  • 原文地址:https://www.cnblogs.com/happycaoyue/p/3078403.html
Copyright © 2011-2022 走看看