image.png

print(f'회전된 바운딩 박스 -> x_중심: {x_center:.2f}, y_중심: {y_center:.2f}, 너비: {width:.2f}, 높이: {height:.2f}, 회전각1: {np.degrees(rotation) % 360:.2f}, 회전각저장: {(np.degrees(rotation) + 360) % 360 }\n')

위 코드 출력문

탐지된 회전된 바운딩 박스 개수: 1 클래스: 1.0, 신뢰도: 0.44 회전된 바운딩 박스 -> x_중심: 327.17, y_중심: 536.73, 너비: 33.61, 높이: 8.04, 회전각1: 153.15, 회전각저장: 153.1512007401749

csv파일에 저장되는 angle값은 아래와 같음.

"angle": (np.degrees(rotation) + 360) % 360 # 수직 기준으로 코드수정

탐지된 회전된 바운딩 박스 개수: 0 탐지된 회전된 바운딩 박스 개수: 0 탐지된 회전된 바운딩 박스 개수: 0 탐지된 회전된 바운딩 박스 개수: 1 클래스: 1.0, 신뢰도: 0.33 회전된 바운딩 박스 -> x_중심: 342.96, y_중심: 208.89, 너비: 42.89, 높이: 24.53, 회전각1: 353.1640777967954, 회전각2: 96.83592220320457

Detection saved: {'image_name': '샘플데이터.png', 'cx': 4438.9598388671875, 'cy': 10448.892639160156, 'width': 42.8868522644043, 'height': 24.53273582458496, 'angle': 353.1640777967954} 탐지된 회전된 바운딩 박스 개수: 2 클래스: 1.0, 신뢰도: 0.51 회전된 바운딩 박스 -> x_중심: 425.13, y_중심: 531.76, 너비: 20.66, 높이: 10.26, 회전각1: 308.44695224412703, 회전각2: 141.55304775587297

Detection saved: {'image_name': '샘플데이터.png', 'cx': 5545.1260986328125, 'cy': 10771.756225585938, 'width': 20.660776138305664, 'height': 10.259052276611328, 'angle': 308.44695224412703} 클래스: 1.0, 신뢰도: 0.44 회전된 바운딩 박스 -> x_중심: 484.14, y_중심: 728.17, 너비: 26.05, 높이: 8.24, 회전각1: 52.89853195680121, 회전각2: 37.10146804319879

Detection saved: {'image_name': '샘플데이터.png', 'cx': 5604.135833740234, 'cy': 10968.170715332031, 'width': 26.05422592163086, 'height': 8.244059562683105, 'angle': 52.89853195680121} 탐지된 회전된 바운딩 박스 개수: 0 탐지된 회전된 바운딩 박스 개수: 0 탐지된 회전된 바운딩 박스 개수: 0 탐지된 회전된 바운딩 박스 개수: 0 탐지된 회전된 바운딩 박스 개수: 0