代码拉取完成,页面将自动刷新
import numpy as np
import cv2
import BinocularMeas as bl
folder = 'calipics/'
# 读取相机内外参的txt文件
file = open('parameters.txt', 'r')
P = (np.array([x.strip() for x in file.readlines()])).astype(np.float64)
# 图像的分辨率
imageSize=(1280,1024)
# 读取双目相机拍摄的棋盘格标定板图像
grayImageL = cv2.imread(folder+"L2.bmp", 0)
grayImageR = cv2.imread(folder+"R2.bmp", 0)
# 图像校正后图像计算棋盘格相邻角点间距和基准距离的绝对误差
error=bl.calCalibrationAccuracyFromCameraParameters(P,grayImageL,grayImageR)
print('绝对误差',error)
# 读取相机拍摄的光斑图像
imgL = cv2.imread(folder+'L1.bmp', 0)
imgR = cv2.imread(folder+'R1.bmp', 0)
# 光斑的三维坐标
w=np.array(bl.calCoordinateFromSpotcentroid(P,imgL,imgR))
print('光斑的三维坐标',w)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。