2017-03-16 5 views
0

Ich habe eine cv::Mat1f Vektor, die Größe ist kxd. Wie kann ich es füllen, indem ich k verschiedene 1xd Vektoren anfügen?OpenCV: verschiedene Vektoren als eine Zeile anhängen

Ich mag wie etwas tun:

int k = 3, d = 3; 
    cv::Mat1f testMat(1,k*d); 
    for(int i=0; i<k;i++){ 
     cv::Mat1f partial(1,d,i); 
     testMat.push_back(partial); 
    } 

Beachten Sie, dass das obige Beispiel ist viel einfacher, dass mein realer Fall.

Antwort

0

fand ich eine Lösung, aber ich weiß nicht, ob es die beste

int k = 3, d = 3; 
    cv::Mat1f testMat(1,k*d); 
    for(int i=0; i<k;i++){ 
     cv::Mat1f partial(1,d,i); 
     testMat.push_back(partial); 
    } 
    testMat = testMat.reshape(1,1); 
ist
Verwandte Themen