diff options
author | Yinhang Liu <yinhangx.liu@intel.com> | 2019-03-06 13:41:43 +0800 |
---|---|---|
committer | Zong Wei <wei.zong@intel.com> | 2019-03-27 15:01:23 +0800 |
commit | 68ea73e31216d8d47debded6cb85b2b1e3bebce0 (patch) | |
tree | 176b8ac67769a7af06daf250635791131459f0eb | |
parent | 04badcbab1271a08f99c89602657f26d79efec1c (diff) | |
download | libxcam-68ea73e31216d8d47debded6cb85b2b1e3bebce0.tar.gz |
test: change fixed parameters to global variables
-rw-r--r-- | tests/test-render-surround-view.cpp | 32 | ||||
-rw-r--r-- | tests/test-surround-view.cpp | 30 |
2 files changed, 39 insertions, 23 deletions
diff --git a/tests/test-render-surround-view.cpp b/tests/test-render-surround-view.cpp index 3b561a3..589f45c 100644 --- a/tests/test-render-surround-view.cpp +++ b/tests/test-render-surround-view.cpp @@ -38,6 +38,8 @@ using namespace XCam; +#define CAR_MODEL_NAME "Suv.osgb" + enum SVModule { SVModuleNone = 0, SVModuleSoft, @@ -45,7 +47,21 @@ enum SVModule { SVModuleVulkan }; -#define CAR_MODEL_NAME "Suv.osgb" +static const char *instrinsic_names[] = { + "intrinsic_camera_front.txt", + "intrinsic_camera_right.txt", + "intrinsic_camera_rear.txt", + "intrinsic_camera_left.txt" +}; + +static const char *exstrinsic_names[] = { + "extrinsic_camera_front.txt", + "extrinsic_camera_right.txt", + "extrinsic_camera_rear.txt", + "extrinsic_camera_left.txt" +}; + +static const float viewpoints_range[] = {64.0f, 160.0f, 64.0f, 160.0f}; static const char VtxShaderCar[] = "" "precision highp float; \n" @@ -204,15 +220,7 @@ create_stitcher (const SmartPtr<SVStream> &stitch, SVModule module) static int parse_camera_info (const char *path, uint32_t idx, CameraInfo &info, uint32_t camera_count) { - static const char *instrinsic_names[] = { - "intrinsic_camera_front.txt", "intrinsic_camera_right.txt", - "intrinsic_camera_rear.txt", "intrinsic_camera_left.txt" - }; - static const char *exstrinsic_names[] = { - "extrinsic_camera_front.txt", "extrinsic_camera_right.txt", - "extrinsic_camera_rear.txt", "extrinsic_camera_left.txt" - }; - static const float viewpoints_range[] = {64.0f, 160.0f, 64.0f, 160.0f}; + XCAM_ASSERT (path); char intrinsic_path[XCAM_TEST_MAX_STR_SIZE] = {'\0'}; char extrinsic_path[XCAM_TEST_MAX_STR_SIZE] = {'\0'}; @@ -222,11 +230,11 @@ parse_camera_info (const char *path, uint32_t idx, CameraInfo &info, uint32_t ca CalibrationParser parser; CHECK ( parser.parse_intrinsic_file (intrinsic_path, info.calibration.intrinsic), - "parse intrinsic params (%s)failed.", intrinsic_path); + "parse intrinsic params(%s) failed.", intrinsic_path); CHECK ( parser.parse_extrinsic_file (extrinsic_path, info.calibration.extrinsic), - "parse extrinsic params (%s)failed.", extrinsic_path); + "parse extrinsic params(%s) failed.", extrinsic_path); info.calibration.extrinsic.trans_x += TEST_CAMERA_POSITION_OFFSET_X; info.angle_range = viewpoints_range[idx]; diff --git a/tests/test-surround-view.cpp b/tests/test-surround-view.cpp index bb3acca..dcbc5db 100644 --- a/tests/test-surround-view.cpp +++ b/tests/test-surround-view.cpp @@ -52,6 +52,22 @@ enum SVOutIdx { IdxCount }; +static const char *instrinsic_names[] = { + "intrinsic_camera_front.txt", + "intrinsic_camera_right.txt", + "intrinsic_camera_rear.txt", + "intrinsic_camera_left.txt" +}; + +static const char *exstrinsic_names[] = { + "extrinsic_camera_front.txt", + "extrinsic_camera_right.txt", + "extrinsic_camera_rear.txt", + "extrinsic_camera_left.txt" +}; + +static const float viewpoints_range[] = {64.0f, 160.0f, 64.0f, 160.0f}; + class SVStream : public Stream { @@ -163,15 +179,7 @@ create_stitcher (const SmartPtr<SVStream> &stitch, SVModule module) static int parse_camera_info (const char *path, uint32_t idx, CameraInfo &info, uint32_t camera_count) { - static const char *instrinsic_names[] = { - "intrinsic_camera_front.txt", "intrinsic_camera_right.txt", - "intrinsic_camera_rear.txt", "intrinsic_camera_left.txt" - }; - static const char *exstrinsic_names[] = { - "extrinsic_camera_front.txt", "extrinsic_camera_right.txt", - "extrinsic_camera_rear.txt", "extrinsic_camera_left.txt" - }; - static const float viewpoints_range[] = {64.0f, 160.0f, 64.0f, 160.0f}; + XCAM_ASSERT (path); char intrinsic_path[XCAM_TEST_MAX_STR_SIZE] = {'\0'}; char extrinsic_path[XCAM_TEST_MAX_STR_SIZE] = {'\0'}; @@ -181,11 +189,11 @@ parse_camera_info (const char *path, uint32_t idx, CameraInfo &info, uint32_t ca CalibrationParser parser; CHECK ( parser.parse_intrinsic_file (intrinsic_path, info.calibration.intrinsic), - "parse intrinsic params (%s)failed.", intrinsic_path); + "parse intrinsic params(%s) failed.", intrinsic_path); CHECK ( parser.parse_extrinsic_file (extrinsic_path, info.calibration.extrinsic), - "parse extrinsic params (%s)failed.", extrinsic_path); + "parse extrinsic params(%s) failed.", extrinsic_path); info.calibration.extrinsic.trans_x += TEST_CAMERA_POSITION_OFFSET_X; info.angle_range = viewpoints_range[idx]; |