티스토리 뷰

OpenCV

Create chessboard pattern

BaeZzang22 2022. 7. 6. 10:20

tutorial 따라하다가 막혀서, 결국 팀장님께 help...  

 

 

나는 

anaconda prompt 로 test용 가상환경에서 실행했다. 

vscode에는 gen_pattern.py와 svgfig.py를 만들어 주고, documentation에 있는 데로 

https://github.com/opencv/opencv/tree/4.x/doc/pattern_tools

 

GitHub - opencv/opencv: Open Source Computer Vision Library

Open Source Computer Vision Library. Contribute to opencv/opencv development by creating an account on GitHub.

github.com

https://docs.opencv.org/4.x/da/d0d/tutorial_camera_calibration_pattern.html

 

OpenCV: Create calibration pattern

Next Tutorial: Camera calibration with square chessboard Original author Laurent Berger Compatibility OpenCV >= 3.0 The goal of this tutorial is to learn how to create calibration pattern. You can find a chessboard pattern in https://github.com/opencv/open

docs.opencv.org

 

 python gen_pattern.py -o chessboard.svg --rows 9 --columns 6 --type checkerboard --square_size 20

anaconda propmpt에서 실행했을 때, chessboard.svg 파일이 안 만들어져서 뭐가 문제지..? 엄청 검색하고 코드 뒤졌는데, 팀장님이 window os에서는 가끔 output이 안나올 때가 있다고 하셨다. 

(*리눅스에서는 파일이 저렇게만 해도 바로 파일이 만들어진다고 한다. 그리고 또 한가지!! 너무 삽질해서 팀장님에게 결국 물어봤지만, 그 다음날 바탕화면에 svg 파일이 생성이 되어 있었다.) 

 

gen_pattern.py 부터 다시 확인했다. 

main 함수 안에 parser로 정의가 되어 있는데, -o 부분에 output file 이다.

-o 뒤에 경로를 지정해서 해주기로 했다. (-> 이 쉬운 생각을 ㅜㅜ 못했다니) 

python gen_pattern.py -o D:/temp/chessboard.svg --rows 9 --columns 6 --type checkerboard --square_size 20

 

svg 파일이 생성되었다!!! 다른 사이즈도 잘 생성된다. 이제 jpg 파일로 생성되거나 변환시키는 것만 찾아서 하면 해결! 

또 한번 느끼지만 ㅜㅜ 나는 한끗이 부족하다.. 부족한 부분을 잊지말고 다음에는 고치도록 노력하자. 

'OpenCV' 카테고리의 다른 글

ubuntu에 opencv 설치  (0) 2022.08.04
window에서 opencv 설치  (0) 2022.08.03
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함