forked from sci-visus/VisoarAgExplorer
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathslam2dWidget.py
More file actions
68 lines (48 loc) · 2.08 KB
/
slam2dWidget.py
File metadata and controls
68 lines (48 loc) · 2.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import sys,os,platform,subprocess,glob,datetime
import cv2
import numpy
import random
import threading
import time
# this must appear before creating the qapp
from PyQt5.QtWebEngineWidgets import QWebEngineView
from OpenVisus import *
from OpenVisus.gui import *
from slampy.extract_keypoints import *
from slampy.google_maps import *
from slampy.gps_utils import *
from slampy.find_matches import *
from slampy.gui_utils import *
from slampy.image_provider import *
from slampy.image_utils import *
from slampy.slam_2d import *
from slampy.slam_2d_gui import *
import xml.etree.ElementTree as ET
from functools import partial
from PyQt5.QtGui import QFont
from PyQt5.QtCore import QUrl, Qt, QSize, QDir, QRect
from PyQt5.QtWidgets import QApplication, QHBoxLayout, QLineEdit,QLabel, QLineEdit, QTextEdit, QGridLayout
from PyQt5.QtWidgets import QMainWindow, QPushButton, QVBoxLayout,QSplashScreen,QProxyStyle, QStyle, QAbstractButton
from PyQt5.QtWidgets import QWidget
from PyQt5.QtWebEngineWidgets import QWebEngineView
from PyQt5.QtWidgets import QTableWidget,QTableWidgetItem
#from analysis_scripts import *
from lookAndFeel import *
# //////////////////////////////////////////////////////////////////////////////
class Slam2DWidgetForVisoar(Slam2DWidget):
# constructor
def __init__(self):
super(Slam2DWidget, self).__init__()
self.zoom_on_dataset = False
self.show_annotations = False
self.show_progress_bar = True
self.add_run_button = False
self.viewer_open_filename = "visus.midx"
self.redirect_log = GuiRedirectLog()
self.redirect_log.setCallback(self.printLog)
self.createGui()
self.redirect_log = GuiRedirectLog()
self.redirect_log.setCallback(self.printLog)
self.setStyleSheet(LOOK_AND_FEEL)
self.progress_bar.bar.setStyleSheet(PROGRESSBAR_LOOK_AND_FEEL)
self.progress_bar.bar.setMinimumWidth(300)