相关疑难解决方法(0)

在Python中公开来自OpenCV的LBP描述符

我希望能够使用OpenCV计算python中的LBP描述符.根据这个,我需要重新编译的OpenCV.

我更改了elbp()函数opencv-2.4.6.1/modules/contrib/src/facerec.cpp,因此它们不再是statisc.现在我必须在HFile中声明它们(假设我创建了elbp.hpp,或者我应该将它添加到现有文件中?):

// This is a header file created to expose the elbp (evaluate LBP) functions

#include "opencv2/core/core.hpp"

namespace cv {

Mat elbp(InputArray src, int radius, int neighbors);
Mat elbp(InputArray src, OutputArray dst, int radius, int neighbors);
Mat spatial_histogram(InputArray _src, int numPatterns, int grid_x, int grid_y, bool /*normed*/);
};
Run Code Online (Sandbox Code Playgroud)

为了编译OpenCV,我按照这里的说明,创建了cv2.so共享对象.

我的问题是,如何创建python"包装器"(如果我使用正确的单词)能够从python调用elbp()函数?我觉得我错过了这里至关重要的一步.

例如,cv2.HogDescriptor()函数存在于python中,我想类似地公开LBP描述符.

c++ python opencv

4
推荐指数
1
解决办法
3610
查看次数

标签 统计

c++ ×1

opencv ×1

python ×1