mirror of https://github.com/opencv/opencv.git
Merge pull request #9247 from paroj:wrap_alog_rw
commit
abad8977b6
4 changed files with 54 additions and 4 deletions
@ -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