scan_img = slitscanner.getImage() cv_scan_img = cv.CreateImageHeader(scan_img.size, cv.IPL_DEPTH_8U, 3) cv.SetData(cv_scan_img, scan_img.tostring()) cv.CvtColor(cv_scan_img, cv_scan_img, cv.CV_RGB2BGR) cv.ShowImage("scan", cv_scan_img) cv.WaitKey(10) elif write_log_files: slitscanner.addButDontScanFrame() if write_log_files: f.write( "%d, %f, %f, %f\n" % (slitscanner.getPixelInScan(), track.getLat(), track.getLon(), track.getDistance() / 1000) ) # track is finished - print info again print "%0.2f%%, #%06d, %0.6f, %0.6f, bearing: %0.3f, distance: %0.0fm, total: %0.1fkm \r" % ( percent, track.getPointId(), track.getLat(), track.getLon(), track.getBearing(), track.getDistanceToLast(), track.getDistance() / 1000, ) if process_images: if not ((not overwriteExisting) and slitscanner.fileExists()):