mascaras - Agregar una fila a una matriz en OpenCV
opencv filtros (1)
El elemento agregado debe ser un Mat
con el mismo número de columnas que la matriz de contenedor:
cv::Mat m = cv::Mat::ones(4, 3, CV_64F); // 3 cols, 4 rows
cv::Mat row = cv::Mat::ones(1, 3, CV_64F); // 3 cols, 1 row
m.push_back(row); // 3 cols, 5 rows
Esta es una pregunta muy simple pero no pude encontrar la respuesta en Google o en la documentación de OpenCV. ¿Cómo se inserta una fila con un vector o un número predeterminado en la parte inferior de un cv::Mat
? Lo intenté:
std::vector<double> v = {0, 0, 1};
m.push_back(v);
que compila, pero siempre me da un error de aserción. ¿Cuál es la forma correcta de hacerlo?