mirror of
https://github.com/opencv/opencv.git
synced 2024-11-24 11:10:21 +08:00
add test_algorithm_rw using AKAZE
This commit is contained in:
parent
6fbf0758bc
commit
3c795a0dab
23
modules/python/test/test_algorithm_rw.py
Normal file
23
modules/python/test/test_algorithm_rw.py
Normal file
@ -0,0 +1,23 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
'''
|
||||
Algorithm serializaion test
|
||||
'''
|
||||
import cv2
|
||||
|
||||
from tests_common import NewOpenCVTests
|
||||
|
||||
class algorithm_rw_test(NewOpenCVTests):
|
||||
def test_algorithm_rw(self):
|
||||
# some arbitrary non-default parameters
|
||||
gold = cv2.AKAZE_create(descriptor_size=1, descriptor_channels=2, nOctaves=3, threshold=4.0)
|
||||
gold.write(cv2.FileStorage("params.yml", 1), "AKAZE")
|
||||
|
||||
fs = cv2.FileStorage("params.yml", 0)
|
||||
algorithm = cv2.AKAZE_create()
|
||||
algorithm.read(fs.getNode("AKAZE"))
|
||||
|
||||
self.assertEqual(algorithm.getDescriptorSize(), 1)
|
||||
self.assertEqual(algorithm.getDescriptorChannels(), 2)
|
||||
self.assertEqual(algorithm.getNOctaves(), 3)
|
||||
self.assertEqual(algorithm.getThreshold(), 4.0)
|
Loading…
Reference in New Issue
Block a user