[Bug] fix bug to access invalid memory
authorTae-Young Chung <ty83.chung@samsung.com>
Fri, 17 Jul 2020 03:14:49 +0000 (12:14 +0900)
committerTae-Young Chung <ty83.chung@samsung.com>
Fri, 17 Jul 2020 03:14:49 +0000 (12:14 +0900)
Signed-off-by: Tae-Young Chung <ty83.chung@samsung.com>
mv_inference/inference/src/Inference.cpp

index 2408c69ce413e4d8766d87a7fcb68ecf394fad12..29e7ae7d78621d72c4fece0b6b524a6afc6be368 100755 (executable)
@@ -1491,12 +1491,7 @@ namespace inference
 
                        //float* coordsPtr = reinterpret_cast<float*>(inferResults[0]);
                        int64_t * gesturePtr = reinterpret_cast<int64_t*>(inferResults[1]);
-                       //LOGI("%lld", gesturePtr[0]);
-                       cv::Mat gestureOut(cv::Size(inferDimInfo[1][0], inferDimInfo[1][1]), CV_8UC(sizeof(int64_t)), gesturePtr);
-                       cv::Mat gestureReshaped = gestureOut.reshape(sizeof(int64_t), inferDimInfo[1][0]);
-                       cv::Mat gestureArr[8];
-                       cv::split(gestureReshaped, gestureArr);
-                       int label = gestureArr[0].at<unsigned int>(0);
+                       int label = (int)gesturePtr[0];
 
                        //float ratioX = (float)mSourceSize.width;;
                        //float ratioY = (float)mSourceSize.height;