fix data type 46/283146/4
authorHyunsoo Park <hance.park@samsung.com>
Wed, 19 Oct 2022 04:09:33 +0000 (13:09 +0900)
committerHyunsoo Park <hance.park@samsung.com>
Wed, 19 Oct 2022 04:22:54 +0000 (13:22 +0900)
[Version] : 0.4.5
[Issue type] : bug fix

Change-Id: I837c3e566a1dc6fdc6a0933db5e92f50ecf11501
Signed-off-by: Hyunsoo Park <hance.park@samsung.com>
include/inference_engine_common_profiler.h
packaging/inference-engine-interface.spec
test/src/inference_engine_test_common.cpp

index 5cd5ba4a887ddb8cb3a91213193e81b39c55b76b..d4d785175ccb95a9cdb02458af23e7c738fa5cbc 100644 (file)
@@ -93,7 +93,7 @@ namespace Profiler
        typedef struct _ProileData {
                unsigned int env_idx; /**< An index of v_mProfileEnv vector.*/
                std::string function_name; /**< A function name targetd to profile. */
-               unsigned int elapsed_time; /**< A latency to how long time a given function is performed. */
+               unsigned long elapsed_time; /**< A latency to how long time a given function is performed. */
        } ProfileData;
 
        /**
index 9dad94f77ab7c11867699060dd45afcebfd4dcef..98889baaad2123337b32bda7a96acf10902790cc 100644 (file)
@@ -1,6 +1,6 @@
 Name:        inference-engine-interface
 Summary:     Interface of inference engines
-Version:     0.4.4
+Version:     0.4.5
 Release:     0
 Group:       Multimedia/Framework
 License:     Apache-2.0
index 206b983910bf7f820b0be0aadc1bb32d6640e4e6..28c9c799b3265fecd96c75974b9e03ff1ac67605 100644 (file)
@@ -514,8 +514,8 @@ int VerifyAICHandGesture1Results(IETensorBuffer &output)
        fin.close();
 
        const int *f_answer = (const int *)o_buffer;
-       const unsigned int output_size = output[outputNamebbox].size / 8;
-       for (unsigned int i = 0; i < output_size; ++i) {
+       const unsigned long output_size = output[outputNamebbox].size / 8;
+       for (unsigned long i = 0; i < output_size; ++i) {
                if (static_cast<int *>(output[outputNamebbox].buffer)[i] != f_answer[i]) {
                        std::cout << "boundingbox wrong answer at index[" << i << "]" << std::endl;
                        std::cout << static_cast<int *>(output[outputNamebbox].buffer)[i] << " vs " << f_answer[i] << std::endl;
@@ -542,9 +542,9 @@ int VerifyAICHandGesture1Results(IETensorBuffer &output)
        fin_2.close();
 
        const float *f_answer_2 = (const float *)o_buffer_2;
-       const unsigned int output_size_2 = output[outputNameHeatMap].size / 8;
+       const unsigned long output_size_2 = output[outputNameHeatMap].size / 8;
        const int margin = 2;
-       for (unsigned int i = 0; i < output_size_2; ++i) {
+       for (unsigned long i = 0; i < output_size_2; ++i) {
                const int value_left = static_cast<int>((static_cast<float *>(output[outputNameHeatMap].buffer)[i]));
                const int value_right = static_cast<int>(f_answer_2[i]);
                int diff = value_left - value_right;
@@ -570,8 +570,8 @@ int VerifyAICHandGesture2Results(IETensorBuffer &output,
        // data type   : float
        // tensor shape : 1 * 21 * 2
        std::string outputNameCoord("mobilenetv2/coord_refine");
-       unsigned int size = output[outputNameCoord].size / 4;
-       for (unsigned int i = 0; i < size; ++i) {
+       size_t size = output[outputNameCoord].size / 4;
+       for (size_t i = 0; i < size; ++i) {
                unsigned int value = static_cast<unsigned int>(static_cast<float *>(output[outputNameCoord].buffer)[i] * 100.0f);
                if (value != static_cast<unsigned int>(answers[i])) {
                        std::cout << "coord_refine wrong answer at index[" << i << "]" << std::endl;