From 15303d0b619e9a5df9ab4f960f4ddcf3242d178e Mon Sep 17 00:00:00 2001 From: matlabbe Date: Sat, 1 Nov 2014 22:00:53 +0000 Subject: [PATCH] Fixed not loaded data from DBReader git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1944 f169173b-cf89-36c8-b27e-44dbe73f0c83 --- corelib/src/DBDriverSqlite3.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/corelib/src/DBDriverSqlite3.cpp b/corelib/src/DBDriverSqlite3.cpp index 95626393..905e1056 100644 --- a/corelib/src/DBDriverSqlite3.cpp +++ b/corelib/src/DBDriverSqlite3.cpp @@ -641,7 +641,7 @@ void DBDriverSqlite3::getNodeDataQuery( //Create the image if(dataSize>4 && data) { - imageCompressed = cv::Mat(1, dataSize, CV_8UC1).clone(); + imageCompressed = cv::Mat(1, dataSize, CV_8UC1, (void *)data).clone(); } data = sqlite3_column_blob(ppStmt, index); @@ -650,7 +650,7 @@ void DBDriverSqlite3::getNodeDataQuery( //Create the depth image if(dataSize>4 && data) { - depthCompressed = cv::Mat(1, dataSize, CV_8UC1).clone(); + depthCompressed = cv::Mat(1, dataSize, CV_8UC1, (void *)data).clone(); } if(uStrNumCmp(_version, "0.7.0") < 0) @@ -681,7 +681,7 @@ void DBDriverSqlite3::getNodeDataQuery( //Create the depth2d if(dataSize>4 && data) { - depth2dCompressed = cv::Mat(1, dataSize, CV_8UC1).clone(); + depth2dCompressed = cv::Mat(1, dataSize, CV_8UC1, (void *)data).clone(); } if(depthCompressed.empty() || fx <= 0 || fy <= 0 || cx < 0 || cy < 0) @@ -737,7 +737,7 @@ void DBDriverSqlite3::getNodeDataQuery(int signatureId, cv::Mat & imageCompresse //Create the image if(dataSize>4 && data) { - imageCompressed = cv::Mat(1, dataSize, CV_8UC1).clone(); + imageCompressed = cv::Mat(1, dataSize, CV_8UC1, (void *)data).clone(); } rc = sqlite3_step(ppStmt); // next result...