コード例 #1
0
 def save(self):
     dict = {'datasets': self.datasets,'version': 0.1} 
     
     #for now: make a backup first:
     database_filename = self.path+'/'+self.filename
     backup_filename = self.path+'/'+self.filename+'_backup_'+ut.formatted_time()
     print 'Backing up old database to ' + backup_filename       
     shutil.copy(database_filename, backup_filename)
     
     print "Saving: "+database_filename
     ut.save_pickle(dict,database_filename)    
コード例 #2
0
ファイル: labeling_tool.py プロジェクト: gt-ros-pkg/hrl
    def slot_import_image(self):
        fileName = QtGui.QFileDialog.getOpenFileName(self,"Open Image", self.path, "Image Files (*.png)")
        print "Import image into new dataset:" + fileName
        
        name = ut.formatted_time()
        
        new_dataset = scan_dataset.scan_dataset()
        new_dataset.id = name
        new_dataset.image_filename = 'data/'+name+'_image.png'
        shutil.copy(fileName,self.path+'/'+new_dataset.image_filename)
        
        self.scans_database.add_dataset(new_dataset)

        #proceed to new dataset: 
        while True == self.slot_next_dataset():
            pass        
コード例 #3
0
ファイル: labeling_tool.py プロジェクト: wklharry/hrl
    def slot_import_image(self):
        fileName = QtGui.QFileDialog.getOpenFileName(self, "Open Image",
                                                     self.path,
                                                     "Image Files (*.png)")
        print "Import image into new dataset:" + fileName

        name = ut.formatted_time()

        new_dataset = scan_dataset.scan_dataset()
        new_dataset.id = name
        new_dataset.image_filename = 'data/' + name + '_image.png'
        shutil.copy(fileName, self.path + '/' + new_dataset.image_filename)

        self.scans_database.add_dataset(new_dataset)

        #proceed to new dataset:
        while True == self.slot_next_dataset():
            pass
コード例 #4
0
ファイル: labeling_tool.py プロジェクト: wklharry/hrl
    def slot_take_scan(self):

        #save database, let scanner add dataset, reload it then
        self.slot_save()

        if False == self.scanner:
            self.scanner = scanner.scanner(self.config)
        if False == self.processor:
            self.processor = processor.processor(self.config)

        name = ut.formatted_time()
        self.scanner.capture_and_save(name)
        #self.processor.load_raw_data(name)
        #self.processor.load_metadata(name)
        #self.processor.process_raw_data()
        #self.processor.save_mapped_image(name)
        #self.processor.display_all_data()
        print 'scan ' + name + ' taken'

        self.scans_database.load(self.path, 'database.pkl')

        #proceed to new scan:
        while True == self.slot_next_dataset():
            pass
コード例 #5
0
ファイル: labeling_tool.py プロジェクト: gt-ros-pkg/hrl
 def slot_take_scan(self):
     
     #save database, let scanner add dataset, reload it then
     self.slot_save()
     
     if False == self.scanner:
         self.scanner = scanner.scanner(self.config)
     if False == self.processor:
         self.processor = processor.processor(self.config)
     
     name = ut.formatted_time()
     self.scanner.capture_and_save(name)
     #self.processor.load_raw_data(name)
     #self.processor.load_metadata(name)
     #self.processor.process_raw_data()
     #self.processor.save_mapped_image(name)
     #self.processor.display_all_data()
     print 'scan ' + name + ' taken'
     
     self.scans_database.load(self.path,'database.pkl')
     
     #proceed to new scan: 
     while True == self.slot_next_dataset():
         pass