#! /usr/bin/env octave cv; highgui; arg_list=argv(); cvNamedWindow("win"); if (!size(arg_list,1)) error("must specify filename"); exit endif filename = arg_list{1}; im = cvLoadImage(filename, CV_LOAD_IMAGE_GRAYSCALE); im3 = cvLoadImage(filename, CV_LOAD_IMAGE_COLOR); chessboard_dim = cvSize( 5, 6 ); [found_all, corners] = cvFindChessboardCorners( im, chessboard_dim ); cvDrawChessboardCorners( im3, chessboard_dim, corners, found_all ); cvShowImage("win", im3); cvWaitKey();