mirror of
https://github.com/opencv/opencv.git
synced 2025-06-07 17:44:04 +08:00
Merge pull request #13415 from alalek:issue_13406
* python: add checks for drawKeypoints() symbol * python: more hacks in hdr_parser.py
This commit is contained in:
parent
54de51ef3c
commit
c8f934b5b1
@ -831,7 +831,7 @@ class CppHeaderParser(object):
|
|||||||
l = l[pos+2:]
|
l = l[pos+2:]
|
||||||
state = SCAN
|
state = SCAN
|
||||||
|
|
||||||
if l.startswith('CV__'): # just ignore this lines
|
if l.startswith('CV__') or l.startswith('__CV_'): # just ignore these lines
|
||||||
#print('IGNORE: ' + l)
|
#print('IGNORE: ' + l)
|
||||||
state = SCAN
|
state = SCAN
|
||||||
continue
|
continue
|
||||||
@ -845,11 +845,17 @@ class CppHeaderParser(object):
|
|||||||
|
|
||||||
if not token:
|
if not token:
|
||||||
block_head += " " + l
|
block_head += " " + l
|
||||||
break
|
block_head = block_head.strip()
|
||||||
|
if len(block_head) > 0 and block_head[-1] == ')' and block_head.startswith('CV_ENUM_FLAGS('):
|
||||||
|
l = ''
|
||||||
|
token = ';'
|
||||||
|
else:
|
||||||
|
break
|
||||||
|
|
||||||
if token == "//":
|
if token == "//":
|
||||||
block_head += " " + l[:pos]
|
block_head += " " + l[:pos]
|
||||||
break
|
l = ''
|
||||||
|
continue
|
||||||
|
|
||||||
if token == "/*":
|
if token == "/*":
|
||||||
block_head += " " + l[:pos]
|
block_head += " " + l[:pos]
|
||||||
|
18
modules/python/test/test_features2d.py
Normal file
18
modules/python/test/test_features2d.py
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
#!/usr/bin/env python
|
||||||
|
from __future__ import print_function
|
||||||
|
|
||||||
|
import numpy as np
|
||||||
|
import cv2 as cv
|
||||||
|
|
||||||
|
from tests_common import NewOpenCVTests
|
||||||
|
|
||||||
|
class Features2D_Tests(NewOpenCVTests):
|
||||||
|
|
||||||
|
def test_issue_13406(self):
|
||||||
|
self.assertEqual(True, hasattr(cv, 'drawKeypoints'))
|
||||||
|
self.assertEqual(True, hasattr(cv, 'DrawMatchesFlags_NOT_DRAW_SINGLE_POINTS'))
|
||||||
|
self.assertEqual(True, hasattr(cv, 'DRAW_MATCHES_FLAGS_NOT_DRAW_SINGLE_POINTS'))
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
NewOpenCVTests.bootstrap()
|
Loading…
Reference in New Issue
Block a user