27 lines
914 B
Python
27 lines
914 B
Python
#!/usr/bin/env python
|
||
# -*- coding: utf-8 -*-
|
||
'''
|
||
# @Time : 2024/9/7 11:49
|
||
# @Author : hjw
|
||
# @File : get_position_test.py
|
||
'''
|
||
from camera_coordinate_dete import Detection
|
||
from Trace.handeye_calibration import *
|
||
|
||
import cv2
|
||
|
||
detection = Detection()
|
||
|
||
while True:
|
||
ret, img, xyz, nx_ny_nz, box = detection.get_position_test()
|
||
if ret==1:
|
||
print('xyz点云坐标:', xyz)
|
||
print('nx_ny_nz法向量:', nx_ny_nz)
|
||
print('矩形框四顶点:', box)
|
||
img = cv2.resize(img,(720, 540))
|
||
transformation_matrix = R_matrix(521.534, 0.705, 850.03, 0.0, 90.0, 0.0) # (x, y, z, u, v, w)
|
||
target_position, noraml_base = getPosition(xyz[0], xyz[1], xyz[2], nx_ny_nz[0], nx_ny_nz[1], nx_ny_nz[2], transformation_matrix, box)
|
||
print("target_position:", target_position)
|
||
print("noraml_base", noraml_base)
|
||
cv2.imshow('img', img)
|
||
cv2.waitKey(0) |