def cut_squared_images(streets, tile): squared_list = [] for street in streets: walker = StreetWalker.from_street_tile(street, tile, None) squared = walker._get_squared_tiles(walker.street.nodes[0], walker.street.nodes[1]) squared_list += squared return squared_list
def walk(self): self.status_printer.start_walking() ready_for_walk = (not self.tile is None) and (not self.streets is None) and (not self.convnet is None) if(not ready_for_walk): raise Exception("Not ready for walk. Load tiles, streets and convnet first") results = [] nb_images = 0 for i in range(len(self.streets)): street = self.streets[i] streetwalker = StreetWalker.from_street_tile(street, self.tile, self.convnet) street_results = streetwalker.walk() results += street_results nb_images += streetwalker.nb_images self.status_printer.set_state(i,len(results)) self.status_printer.end_walking(nb_images) self.plain_result = self._merge_near_nodes(results) self.compared_with_osm_result = self._compare_osm_with_detected_crosswalks(self.plain_result) return self.compared_with_osm_result
def test_from_street_tile(self): (tile, streets) = self.get_tile_streets(self.smallTestBbox()) walker = StreetWalker.from_street_tile(streets[0], tile, None) self.assertIsNotNone(walker.tile) self.assertIsNotNone(walker.street)