OpenCV 实现一个自己的Algorithm类
OpenCV 2.4引入的新基类Algorithm类,简单的研究了一下。
由于Algorithm类刚出来不久,网上介绍它的资料非常少,这里实现一个自己的Algorithm类的模板,大家可以作为参考:
注意如果自己实现一个扩展模板,实现一个initModule_<ModuleName>函数并在使用模块的算法之前调用一次是必须的,这样,才能够强迫C++链接器去链接目标模块。
否则,会出现链接错误!
int main( int argc, char** argv ){ initModule_MyOpencv(); Ptr<MyOpencvAlgorithm> pm = Algorithm::create<MyOpencvAlgorithm>("MyOpencvAlgorithm"); pm->Do();}