在 OpenCV 中 Scene Text Detection ,我们有两个 C++ 函数,具有不同的参数
void cv::text::detectRegions ( InputArray image,
const Ptr< ERFilter > & er_filter1,
const Ptr< ERFilter > & er_filter2,
std::vector< std::vector< Point > > & regions
)
void cv::text::detectRegions ( InputArray image,
const Ptr< ERFilter > & er_filter1,
const Ptr< ERFilter > & er_filter2,
std::vector< Rect > & groups_rects,
int method = ERGROUPING_ORIENTATION_HORIZ,
const String & filename = String(),
float minProbability = (float) 0.5
)
但是它对应的python函数是:
regions= cv.text.detectRegions(image, er_filter1, er_filter2)
这个 python 绑定(bind)如何决定执行哪个 C++ 函数?
最佳答案
绑定(bind)是手动发生的,因此您需要检查 opencv 中的 python 绑定(bind)代码以了解使用了哪个函数。 https://docs.opencv.org/3.4/da/d49/tutorial_py_bindings_basics.html
关于c++ - OpenCV 如何确定具有不同参数的函数的 python 绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50468425/