Rename Mat to GcvMat

This commit is contained in:
Chih-Wei Chang 2015-02-17 00:44:28 +08:00
parent af3c33e58e
commit f3ef2ccd9b
6 changed files with 12 additions and 10 deletions

View file

@ -31,7 +31,7 @@ func GcvInitCameraMatrix2D(objPts, imgPts *mat64.Dense) (camMat *mat64.Dense) {
imgPts.At(i, 0), imgPts.At(i, 1)))
}
camMat = MatToMat64(GcvInitCameraMatrix2D_(objPtsVec, imgPtsVec))
camMat = GcvMatToMat64(GcvInitCameraMatrix2D_(objPtsVec, imgPtsVec))
return camMat
}

View file

@ -5,7 +5,7 @@
#include "gocv_core.hpp"
cv::Mat ToMat_(int row, int col, std::vector<double> data) {
cv::Mat Mat64ToGcvMat_(int row, int col, std::vector<double> data) {
assert(row * col == data.size());
cv::Mat mat = cv::Mat(row, col, CV_64F);

View file

@ -33,7 +33,7 @@ func NewGcvSize2f64(x, y float64) GcvSize2f64_ {
// The reason is the latter is much easier to handle
// in Go.
// GcvMat is assumed to be 2-dimensional matrix.
func MatToMat64(mat Mat) *mat64.Dense {
func GcvMatToMat64(mat GcvMat) *mat64.Dense {
col := mat.GetCols()
row := mat.GetRows()
@ -54,7 +54,7 @@ func MatToMat64(mat Mat) *mat64.Dense {
}
// Convert *mat64.Dense to Mat
func ToMat(mat *mat64.Dense) Mat {
func Mat64ToGcvMat(mat *mat64.Dense) GcvMat {
row, col := mat.Dims()
rawData := NewGcvFloat64Vector(int64(row * col))
@ -65,5 +65,5 @@ func ToMat(mat *mat64.Dense) Mat {
}
}
return ToMat_(row, col, rawData)
return Mat64ToGcvMat_(row, col, rawData)
}

View file

@ -2,4 +2,4 @@
#include <vector>
#include <iostream>
cv::Mat ToMat_(int row, int col, std::vector<double> data);
cv::Mat Mat64ToGcvMat_(int row, int col, std::vector<double> data);

View file

@ -192,6 +192,8 @@ namespace cv {
/* ----------------- Mat ----------------- */
%rename(GcvMat) Mat;
class Mat
{
public:

View file

@ -23,16 +23,16 @@ func TestNewGcvSize2f64(t *testing.T) {
}
func TestMat(t *testing.T) {
mat := NewMat()
mat2 := NewMat(mat)
mat := NewGcvMat()
mat2 := NewGcvMat(mat)
spew.Dump(mat2)
}
func TestToMat(t *testing.T) {
func TestMat64ToGcvMat(t *testing.T) {
mat := mat64.NewDense(3, 2, []float64{
0, 1,
1.23, 4,
-12.3, -4,
})
spew.Dump(ToMat(mat))
spew.Dump(Mat64ToGcvMat(mat))
}