Skip to content

Instantly share code, notes, and snippets.

@visionNoob
Created October 11, 2018 13:15
Show Gist options
  • Save visionNoob/bbe98046b0740fc3e3018e8508608421 to your computer and use it in GitHub Desktop.
Save visionNoob/bbe98046b0740fc3e3018e8508608421 to your computer and use it in GitHub Desktop.
ReceiveImageFromDB
void ReceiveImageFromDB() {
MYSQL *conn;
MYSQL_RES *result;
MYSQL_ROW row;
unsigned long *lengths;
conn = mysql_init(NULL);
mysql_real_connect(conn, "IP", "ID", "PASSWORD", "videosummary", PORT, NULL, 0);
mysql_query(conn, "SELECT background FROM videosummary_table_list WHERE name='sample_03_0250'");
result = mysql_store_result(conn);
row = mysql_fetch_row(result);
lengths = mysql_fetch_lengths(result);
std::vector<char> v(row[0], row[0] + lengths[0]);
mysql_free_result(result);
mysql_close(conn);
cv::Mat imageRecieved = cv::imdecode(cv::Mat(v), CV_LOAD_IMAGE_COLOR);
cv::imshow("hi", imageRecieved);
cv::waitKey();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment