Exemple #1
0
                        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()):