aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYinhang Liu <yinhangx.liu@intel.com>2019-03-06 13:41:43 +0800
committerZong Wei <wei.zong@intel.com>2019-03-27 15:01:23 +0800
commit68ea73e31216d8d47debded6cb85b2b1e3bebce0 (patch)
tree176b8ac67769a7af06daf250635791131459f0eb
parent04badcbab1271a08f99c89602657f26d79efec1c (diff)
downloadlibxcam-68ea73e31216d8d47debded6cb85b2b1e3bebce0.tar.gz
test: change fixed parameters to global variables
-rw-r--r--tests/test-render-surround-view.cpp32
-rw-r--r--tests/test-surround-view.cpp30
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];