73 lines
1.8 KiB
Python
73 lines
1.8 KiB
Python
![]() |
import numpy as np
|
|||
|
import os
|
|||
|
|
|||
|
GLOBAL_WIDTH = 9344
|
|||
|
GLOBAL_HEIGH = 7000
|
|||
|
|
|||
|
# 相机内参矩阵,这里假设为简单的相机参数
|
|||
|
global_w = GLOBAL_WIDTH
|
|||
|
global_h = GLOBAL_HEIGH
|
|||
|
|
|||
|
MARK_COUNT = 4
|
|||
|
|
|||
|
# 相机内参
|
|||
|
conf_fx = 1.15504192e+04
|
|||
|
conf_fy = 1.15468773e+04
|
|||
|
conf_cx = 4.67228001e+03
|
|||
|
conf_cy = 3.49929103e+03
|
|||
|
|
|||
|
# 相机畸变参数
|
|||
|
conf_k1 = -1.98130409e-02
|
|||
|
conf_k2 = 4.46498961e-02
|
|||
|
conf_p1 = 3.32909840e-04
|
|||
|
conf_p2 = -4.24586368e-04
|
|||
|
conf_k3 = 3.71045956e-01
|
|||
|
|
|||
|
# conf_fx = 11241.983
|
|||
|
# conf_fy = 11244.0599
|
|||
|
# conf_cx = 4553.03821
|
|||
|
# conf_cy = 3516.9118
|
|||
|
|
|||
|
# conf_k1 = -0.04052072
|
|||
|
# conf_k2 = 0.22211572
|
|||
|
# conf_p1 = 0.00042405
|
|||
|
# conf_p2 = -0.00367346
|
|||
|
# conf_k3 = -0.15639485
|
|||
|
|
|||
|
# 相机内参矩阵
|
|||
|
camera_matrix = np.array([
|
|||
|
[conf_fx, 0, conf_cx],
|
|||
|
[0, conf_fy, conf_cy],
|
|||
|
[0, 0, 1]])
|
|||
|
|
|||
|
# 相机畸变矩阵
|
|||
|
# dist_coeffs = np.array([k1, k2, p1, p2])
|
|||
|
dist_coeffs = np.array([conf_k1, conf_k2, conf_p1, conf_p2, conf_k3])
|
|||
|
|
|||
|
T_vector = np.array([0.0, 0.0, 0.0]) # 初始化平移向量
|
|||
|
# roll, pitch, yaw = 0.0, -1.5707963, 1.5707963 # 初始化旋转角 对应(x,y,z)
|
|||
|
roll, pitch, yaw = 1.587794314984622, -1.5573540052770616, 0.01084704933694234 # 0.0034
|
|||
|
roll, pitch, yaw = 1.5707963 , -1.5707963, 0.0 # 初始化旋转角 对应(x,y,z)
|
|||
|
# roll,pitch,yaw = 1.5734601389822613, -1.556857147594011, 0.025063428135289487
|
|||
|
|
|||
|
# z 轴过滤
|
|||
|
global_z_max = 3.5
|
|||
|
|
|||
|
# aruco 板尺寸定义
|
|||
|
board_size = 0.5
|
|||
|
marker_size = 0.35
|
|||
|
b1 = 0.05
|
|||
|
b2 = 0.05
|
|||
|
|
|||
|
# 雷达数据修正系数
|
|||
|
kk = -0.01
|
|||
|
kk = 0.0
|
|||
|
|
|||
|
# 2D投影区域选择系数
|
|||
|
rmin = 3000000
|
|||
|
rmax = 20000000
|
|||
|
|
|||
|
# 16点中最多过滤的点数
|
|||
|
conf_max_exclude_num = 0
|
|||
|
|
|||
|
conf_temp_cloud_path = os.path.dirname(__file__) + "\\temp_cloud_data\\"
|