Converti Mat in matrice / vettore in OpenCV

Sono novizio in OpenCV. Recentemente, ho difficoltà a trovare le funzioni OpenCV per convertire da Mat a Array. Ho fatto ricerche con i metodi .ptr e .at disponibili nelle API OpenCV, ma non sono riuscito a ottenere dati corretti. Mi piacerebbe avere una conversione diretta da Mat a Array (se disponibile, se non a Vector). Ho bisogno delle funzioni OpenCV perché il codice deve essere sottoposto a una sintesi di alto livello in Vivado HLS. Per favore aiuto.