1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
using OpenCV
const cv = OpenCV
# chess1.png is at https://raw.githubusercontent.com/opencv/opencv_extra/master/testdata/cv/cameracalibration/chess1.png
img = cv.imread("chess1.png",cv.IMREAD_GRAYSCALE)
climg = cv.cvtColor(img, cv.COLOR_GRAY2BGR)
# Find the chess board corners
ret, corners = cv.findChessboardCorners(img, cv.Size{Int32}(7,5))
# If found, add object points, image points (after refining them)
if ret
climg = cv.drawChessboardCorners(climg, cv.Size{Int32}(7,5), corners,ret)
cv.imshow("img",climg)
cv.waitKey(Int32(0))
cv.destroyAllWindows()
end
|