2019年11月28日 星期四

用openCV 內建的python script產生校正板並列印成真實大小

利用openCV自帶的script產生任意數量的校正板
打開 cmd 執行
python D:\opencv-3.4.1\opencv-3.4.1\doc\pattern_tools\gen_pattern.py -o D:\chessboard.svg --rows 7 --columns 5 --type checkerboard --square_size 40
其中
D:\opencv-3.4.1\opencv-3.4.1\doc\pattern_tools\gen_pattern.py 是 scricpt所在路徑D:\opencv-3.4.1\opencv-3.4.1\帶換成openCV的路徑

D:\chessboard.svg是輸出檔案的名稱

7 是校正格橫向單位數 5是縱向單位數
40 是每格的大小,單位是mm

接著可以找到D:\chessboard.svg 

下載 InkScape 
打開inkscape,將 .svg檔拖入
畫面中間會有一個框框,將棋盤格放置在框框中並列印就可以產生正確大小的棋盤格進行相機校正了

沒有留言:

張貼留言