python -c "import sys
print \"opencv_function_names = [\"
for line in sys.stdin.readlines():
- print \"'%s',\" % line.split()[3].strip(' (')
+ fname = line.split()[3].strip(' (')
+ bpos = fname.find('(')
+ if bpos >= 0:
+ fname = fname[:bpos]
+ print \"'%s',\" % fname
print \"]\"" > function_names.py
'cvCvtColor',
'cvThreshold',
'cvAdaptiveThreshold',
-'cvPyrDown(const',
-'cvPyrUp(const',
-'cvPyrSegmentation(IplImage*',
-'cvFloodFill(CvArr*',
-'cvFindContours(CvArr*',
-'cvStartFindContours(CvArr*',
+'cvPyrDown',
+'cvPyrUp',
+'cvPyrSegmentation',
+'cvFloodFill',
+'cvFindContours',
+'cvStartFindContours',
'cvFindNextContour',
'cvSubstituteContour',
'cvEndFindContours',
'cvHoughLines2',
'cvHoughCircles',
'cvDistTransform',
-'cvCreateHist(int',
+'cvCreateHist',
'cvSetHistBinRanges',
'cvReleaseHist',
'cvClearHist',
'cvCreateMat',
'cvCreateMatHeader',
'cvReleaseMat',
-'cvInitMatHeader(CvMat*',
-'cvMat(int',
+'cvInitMatHeader',
+'cvMat',
'cvCloneMat',
-'cvCreateMatND(int',
-'cvCreateMatNDHeader(int',
+'cvCreateMatND',
+'cvCreateMatNDHeader',
'cvReleaseMatND',
'cvInitMatNDHeader',
'cvCloneMatND',
and if yes, generate the appropriate reference markup
"""
name = name.strip()
- if name[0:2] == 'cv' or name in opencv_function_names:
+ if name[0:2] == 'cv':
return u":cfunc:`%s`" % self.fixup_funcname(name)
+ elif 'cv'+name in opencv_function_names:
+ return u":cfunc:`cv%s`" % self.fixup_funcname(name)
elif name[0:2] == 'Cv' or name[0:3] == 'Ipl':
return u":ctype:`%s`" % name
elif name[0:2] == 'CV':