I think the name of this object should imply that it takes OpenCV data structures. - unless we have more integrations planned that could re-use a generic factory.

I'd go with `CV2SGMatrixFactory`