Showing posts with label opencv. Show all posts
Showing posts with label opencv. Show all posts

Monday, August 19, 2013

How to use python to load opencv yml file




from cv2 import cv
import numpy as np

filepath = "test.yml"
matrixA = np.array( cv.Load(filepath, cv.CreateMemStorage(), "matrixA") )
matrixB = np.array( cv.Load(filepath, cv.CreateMemStorage(), "matrixB") )
print "matrixA:", matrixA
print "matrixB:", matrixB

# The following is the "test.yml" file
#======================================================================
# %YAML:1.0
# matrixA: !!opencv-matrix
#    rows: 2
#    cols: 5
#    dt: f
#    data: [ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9. ]
# matrixB: !!opencv-matrix
#    rows: 3
#    cols: 4
#    dt: f
#    data: [ 5.00000000e-001, 1.50000000e+000, 2.50000000e+000,
#        3.50000000e+000, 4.50000000e+000, 5.50000000e+000,
#        6.50000000e+000, 7.50000000e+000, 8.50000000e+000,
#        9.50000000e+000, 1.05000000e+001, 1.15000000e+001 ]
#======================================================================