|
@@ -0,0 +1,444 @@
|
|
|
+<?xml version="1.0" encoding="UTF-8"?>
|
|
|
+<ui version="4.0">
|
|
|
+ <class>MainWindow</class>
|
|
|
+ <widget class="QMainWindow" name="MainWindow">
|
|
|
+ <property name="geometry">
|
|
|
+ <rect>
|
|
|
+ <x>0</x>
|
|
|
+ <y>0</y>
|
|
|
+ <width>970</width>
|
|
|
+ <height>624</height>
|
|
|
+ </rect>
|
|
|
+ </property>
|
|
|
+ <property name="windowTitle">
|
|
|
+ <string>Carpe Simiam</string>
|
|
|
+ </property>
|
|
|
+ <widget class="QWidget" name="centralWidget">
|
|
|
+ <layout class="QHBoxLayout" name="horizontalLayout">
|
|
|
+ <item>
|
|
|
+ <layout class="QVBoxLayout" name="verticalLayout_2">
|
|
|
+ <item>
|
|
|
+ <widget class="AnnotatedImageView" name="annotatedImageView">
|
|
|
+ <property name="sizePolicy">
|
|
|
+ <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
|
|
|
+ <horstretch>0</horstretch>
|
|
|
+ <verstretch>0</verstretch>
|
|
|
+ </sizepolicy>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <layout class="QHBoxLayout" name="frameCtrlLayout">
|
|
|
+ <item>
|
|
|
+ <widget class="QLCDNumber" name="frameNumber"/>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <widget class="QSlider" name="frameSlider">
|
|
|
+ <property name="orientation">
|
|
|
+ <enum>Qt::Horizontal</enum>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ </layout>
|
|
|
+ </item>
|
|
|
+ </layout>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <layout class="QVBoxLayout" name="verticalLayout">
|
|
|
+ <item>
|
|
|
+ <widget class="QListWidget" name="imageThumbnailGallery">
|
|
|
+ <property name="sizePolicy">
|
|
|
+ <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
|
|
|
+ <horstretch>0</horstretch>
|
|
|
+ <verstretch>0</verstretch>
|
|
|
+ </sizepolicy>
|
|
|
+ </property>
|
|
|
+ <property name="minimumSize">
|
|
|
+ <size>
|
|
|
+ <width>0</width>
|
|
|
+ <height>0</height>
|
|
|
+ </size>
|
|
|
+ </property>
|
|
|
+ <property name="maximumSize">
|
|
|
+ <size>
|
|
|
+ <width>16777215</width>
|
|
|
+ <height>16777215</height>
|
|
|
+ </size>
|
|
|
+ </property>
|
|
|
+ <property name="iconSize">
|
|
|
+ <size>
|
|
|
+ <width>96</width>
|
|
|
+ <height>54</height>
|
|
|
+ </size>
|
|
|
+ </property>
|
|
|
+ <property name="viewMode">
|
|
|
+ <enum>QListView::ListMode</enum>
|
|
|
+ </property>
|
|
|
+ <property name="uniformItemSizes">
|
|
|
+ <bool>true</bool>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <layout class="QHBoxLayout" name="horizontalLayout_2">
|
|
|
+ <item>
|
|
|
+ <widget class="QPushButton" name="clearPredictionsButton">
|
|
|
+ <property name="text">
|
|
|
+ <string>Clear Predictions</string>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <widget class="QPushButton" name="exportCSVButton">
|
|
|
+ <property name="text">
|
|
|
+ <string>Export as CSV...</string>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ </layout>
|
|
|
+ </item>
|
|
|
+ </layout>
|
|
|
+ </item>
|
|
|
+ </layout>
|
|
|
+ </widget>
|
|
|
+ <widget class="QMenuBar" name="menuBar">
|
|
|
+ <property name="geometry">
|
|
|
+ <rect>
|
|
|
+ <x>0</x>
|
|
|
+ <y>0</y>
|
|
|
+ <width>970</width>
|
|
|
+ <height>28</height>
|
|
|
+ </rect>
|
|
|
+ </property>
|
|
|
+ <widget class="QMenu" name="menuFile">
|
|
|
+ <property name="title">
|
|
|
+ <string>Pro&ject</string>
|
|
|
+ </property>
|
|
|
+ <addaction name="actionNew"/>
|
|
|
+ <addaction name="actionOpen"/>
|
|
|
+ <addaction name="separator"/>
|
|
|
+ <addaction name="actionSave"/>
|
|
|
+ <addaction name="actionSave_As"/>
|
|
|
+ <addaction name="separator"/>
|
|
|
+ <addaction name="actionClose"/>
|
|
|
+ <addaction name="separator"/>
|
|
|
+ <addaction name="actionQuit"/>
|
|
|
+ </widget>
|
|
|
+ <widget class="QMenu" name="menuHelp">
|
|
|
+ <property name="title">
|
|
|
+ <string>He&lp</string>
|
|
|
+ </property>
|
|
|
+ <addaction name="actionAbout"/>
|
|
|
+ </widget>
|
|
|
+ <widget class="QMenu" name="menuData">
|
|
|
+ <property name="title">
|
|
|
+ <string>&Data</string>
|
|
|
+ </property>
|
|
|
+ <addaction name="actionPredict_Images"/>
|
|
|
+ <addaction name="separator"/>
|
|
|
+ <addaction name="actionStart_Labeling_Session"/>
|
|
|
+ <addaction name="actionManage_Individuals"/>
|
|
|
+ <addaction name="separator"/>
|
|
|
+ <addaction name="actionImport_Labeled_Faces"/>
|
|
|
+ <addaction name="actionImport_Labeled_Images"/>
|
|
|
+ <addaction name="separator"/>
|
|
|
+ <addaction name="actionUpdate_Model"/>
|
|
|
+ <addaction name="actionValidate_Model"/>
|
|
|
+ </widget>
|
|
|
+ <addaction name="menuFile"/>
|
|
|
+ <addaction name="menuData"/>
|
|
|
+ <addaction name="menuHelp"/>
|
|
|
+ </widget>
|
|
|
+ <widget class="QDockWidget" name="statusWidget">
|
|
|
+ <attribute name="dockWidgetArea">
|
|
|
+ <number>1</number>
|
|
|
+ </attribute>
|
|
|
+ <widget class="QWidget" name="dockWidgetContents_2">
|
|
|
+ <layout class="QVBoxLayout" name="verticalLayout_3">
|
|
|
+ <item>
|
|
|
+ <layout class="QVBoxLayout" name="verticalLayout_5">
|
|
|
+ <item>
|
|
|
+ <widget class="QLabel" name="pipelineStatusLabel">
|
|
|
+ <property name="text">
|
|
|
+ <string/>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ </layout>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <spacer name="verticalSpacer_2">
|
|
|
+ <property name="orientation">
|
|
|
+ <enum>Qt::Vertical</enum>
|
|
|
+ </property>
|
|
|
+ <property name="sizeHint" stdset="0">
|
|
|
+ <size>
|
|
|
+ <width>20</width>
|
|
|
+ <height>20</height>
|
|
|
+ </size>
|
|
|
+ </property>
|
|
|
+ </spacer>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <widget class="QGroupBox" name="quickAccessBox">
|
|
|
+ <property name="title">
|
|
|
+ <string>Quick Tasks</string>
|
|
|
+ </property>
|
|
|
+ <layout class="QVBoxLayout" name="verticalLayout_4">
|
|
|
+ <item>
|
|
|
+ <widget class="QPushButton" name="predictButton">
|
|
|
+ <property name="text">
|
|
|
+ <string>Predict...</string>
|
|
|
+ </property>
|
|
|
+ <property name="icon">
|
|
|
+ <iconset theme="media-playback-start">
|
|
|
+ <normaloff>.</normaloff>.
|
|
|
+ </iconset>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <widget class="QPushButton" name="startLabelingSessionButton">
|
|
|
+ <property name="text">
|
|
|
+ <string>Label...</string>
|
|
|
+ </property>
|
|
|
+ <property name="icon">
|
|
|
+ <iconset theme="list-add">
|
|
|
+ <normaloff>.</normaloff>.
|
|
|
+ </iconset>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <widget class="QPushButton" name="updateButton">
|
|
|
+ <property name="text">
|
|
|
+ <string>Update Model</string>
|
|
|
+ </property>
|
|
|
+ <property name="icon">
|
|
|
+ <iconset theme="view-refresh">
|
|
|
+ <normaloff>.</normaloff>.
|
|
|
+ </iconset>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ </layout>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ </layout>
|
|
|
+ </widget>
|
|
|
+ </widget>
|
|
|
+ <widget class="QStatusBar" name="statusBar"/>
|
|
|
+ <widget class="QToolBar" name="toolBar">
|
|
|
+ <property name="windowTitle">
|
|
|
+ <string>toolBar</string>
|
|
|
+ </property>
|
|
|
+ <attribute name="toolBarArea">
|
|
|
+ <enum>TopToolBarArea</enum>
|
|
|
+ </attribute>
|
|
|
+ <attribute name="toolBarBreak">
|
|
|
+ <bool>false</bool>
|
|
|
+ </attribute>
|
|
|
+ <addaction name="actionNew"/>
|
|
|
+ <addaction name="actionOpen"/>
|
|
|
+ <addaction name="actionSave"/>
|
|
|
+ <addaction name="separator"/>
|
|
|
+ <addaction name="actionPredict_Images"/>
|
|
|
+ <addaction name="actionManage_Individuals"/>
|
|
|
+ <addaction name="separator"/>
|
|
|
+ <addaction name="actionUpdate_Model"/>
|
|
|
+ <addaction name="separator"/>
|
|
|
+ <addaction name="actionAbout"/>
|
|
|
+ </widget>
|
|
|
+ <widget class="QDockWidget" name="dockWidget">
|
|
|
+ <property name="windowTitle">
|
|
|
+ <string>Deb&ug Output</string>
|
|
|
+ </property>
|
|
|
+ <attribute name="dockWidgetArea">
|
|
|
+ <number>1</number>
|
|
|
+ </attribute>
|
|
|
+ <widget class="QWidget" name="dockWidgetContents">
|
|
|
+ <layout class="QHBoxLayout" name="horizontalLayout_3">
|
|
|
+ <item>
|
|
|
+ <widget class="QPlainTextEdit" name="predictionDebugText">
|
|
|
+ <property name="font">
|
|
|
+ <font>
|
|
|
+ <family>Courier</family>
|
|
|
+ <pointsize>8</pointsize>
|
|
|
+ </font>
|
|
|
+ </property>
|
|
|
+ <property name="lineWrapMode">
|
|
|
+ <enum>QPlainTextEdit::NoWrap</enum>
|
|
|
+ </property>
|
|
|
+ <property name="readOnly">
|
|
|
+ <bool>true</bool>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ </layout>
|
|
|
+ </widget>
|
|
|
+ </widget>
|
|
|
+ <action name="actionAbout">
|
|
|
+ <property name="icon">
|
|
|
+ <iconset theme="help-browser">
|
|
|
+ <normaloff>.</normaloff>.
|
|
|
+ </iconset>
|
|
|
+ </property>
|
|
|
+ <property name="text">
|
|
|
+ <string>&About</string>
|
|
|
+ </property>
|
|
|
+ </action>
|
|
|
+ <action name="actionOpen">
|
|
|
+ <property name="icon">
|
|
|
+ <iconset theme="document-open">
|
|
|
+ <normaloff>.</normaloff>.
|
|
|
+ </iconset>
|
|
|
+ </property>
|
|
|
+ <property name="text">
|
|
|
+ <string>&Open...</string>
|
|
|
+ </property>
|
|
|
+ <property name="shortcut">
|
|
|
+ <string>Ctrl+O</string>
|
|
|
+ </property>
|
|
|
+ </action>
|
|
|
+ <action name="actionSave">
|
|
|
+ <property name="icon">
|
|
|
+ <iconset theme="document-save">
|
|
|
+ <normaloff>.</normaloff>.
|
|
|
+ </iconset>
|
|
|
+ </property>
|
|
|
+ <property name="text">
|
|
|
+ <string>&Save</string>
|
|
|
+ </property>
|
|
|
+ <property name="shortcut">
|
|
|
+ <string>Ctrl+S</string>
|
|
|
+ </property>
|
|
|
+ </action>
|
|
|
+ <action name="actionSave_As">
|
|
|
+ <property name="icon">
|
|
|
+ <iconset theme="document-save-as">
|
|
|
+ <normaloff>.</normaloff>.
|
|
|
+ </iconset>
|
|
|
+ </property>
|
|
|
+ <property name="text">
|
|
|
+ <string>Sa&ve As...</string>
|
|
|
+ </property>
|
|
|
+ <property name="shortcut">
|
|
|
+ <string>Ctrl+Shift+S</string>
|
|
|
+ </property>
|
|
|
+ </action>
|
|
|
+ <action name="actionClose">
|
|
|
+ <property name="icon">
|
|
|
+ <iconset theme="document-close">
|
|
|
+ <normaloff>.</normaloff>.
|
|
|
+ </iconset>
|
|
|
+ </property>
|
|
|
+ <property name="text">
|
|
|
+ <string>&Close</string>
|
|
|
+ </property>
|
|
|
+ <property name="shortcut">
|
|
|
+ <string>Ctrl+W</string>
|
|
|
+ </property>
|
|
|
+ </action>
|
|
|
+ <action name="actionQuit">
|
|
|
+ <property name="icon">
|
|
|
+ <iconset theme="system-log-out">
|
|
|
+ <normaloff>.</normaloff>.
|
|
|
+ </iconset>
|
|
|
+ </property>
|
|
|
+ <property name="text">
|
|
|
+ <string>&Quit</string>
|
|
|
+ </property>
|
|
|
+ <property name="shortcut">
|
|
|
+ <string>Ctrl+Q</string>
|
|
|
+ </property>
|
|
|
+ </action>
|
|
|
+ <action name="actionNew">
|
|
|
+ <property name="checkable">
|
|
|
+ <bool>false</bool>
|
|
|
+ </property>
|
|
|
+ <property name="icon">
|
|
|
+ <iconset theme="document-new">
|
|
|
+ <normaloff>.</normaloff>.
|
|
|
+ </iconset>
|
|
|
+ </property>
|
|
|
+ <property name="text">
|
|
|
+ <string>&New</string>
|
|
|
+ </property>
|
|
|
+ <property name="iconText">
|
|
|
+ <string>New</string>
|
|
|
+ </property>
|
|
|
+ <property name="shortcut">
|
|
|
+ <string>Ctrl+N</string>
|
|
|
+ </property>
|
|
|
+ </action>
|
|
|
+ <action name="actionImport_Labeled_Faces">
|
|
|
+ <property name="icon">
|
|
|
+ <iconset>
|
|
|
+ <normaloff>.</normaloff>.
|
|
|
+ </iconset>
|
|
|
+ </property>
|
|
|
+ <property name="text">
|
|
|
+ <string>&Import Labeled Faces...</string>
|
|
|
+ </property>
|
|
|
+ </action>
|
|
|
+ <action name="actionManage_Individuals">
|
|
|
+ <property name="icon">
|
|
|
+ <iconset theme="document-properties">
|
|
|
+ <normaloff>.</normaloff>.
|
|
|
+ </iconset>
|
|
|
+ </property>
|
|
|
+ <property name="text">
|
|
|
+ <string>&Manage Individuals...</string>
|
|
|
+ </property>
|
|
|
+ </action>
|
|
|
+ <action name="actionPredict_Images">
|
|
|
+ <property name="icon">
|
|
|
+ <iconset theme="media-playback-start">
|
|
|
+ <normaloff>.</normaloff>.
|
|
|
+ </iconset>
|
|
|
+ </property>
|
|
|
+ <property name="text">
|
|
|
+ <string>&Predict Images...</string>
|
|
|
+ </property>
|
|
|
+ </action>
|
|
|
+ <action name="actionUpdate_Model">
|
|
|
+ <property name="icon">
|
|
|
+ <iconset theme="view-refresh">
|
|
|
+ <normaloff>.</normaloff>.
|
|
|
+ </iconset>
|
|
|
+ </property>
|
|
|
+ <property name="text">
|
|
|
+ <string>&Update Model</string>
|
|
|
+ </property>
|
|
|
+ </action>
|
|
|
+ <action name="actionValidate_Model">
|
|
|
+ <property name="text">
|
|
|
+ <string>&Validate Model...</string>
|
|
|
+ </property>
|
|
|
+ </action>
|
|
|
+ <action name="actionImport_Labeled_Images">
|
|
|
+ <property name="text">
|
|
|
+ <string>Import &Labeled Images...</string>
|
|
|
+ </property>
|
|
|
+ </action>
|
|
|
+ <action name="actionStart_Labeling_Session">
|
|
|
+ <property name="icon">
|
|
|
+ <iconset theme="list-add">
|
|
|
+ <normaloff>.</normaloff>.
|
|
|
+ </iconset>
|
|
|
+ </property>
|
|
|
+ <property name="text">
|
|
|
+ <string>&Start Labeling Session...</string>
|
|
|
+ </property>
|
|
|
+ </action>
|
|
|
+ </widget>
|
|
|
+ <customwidgets>
|
|
|
+ <customwidget>
|
|
|
+ <class>AnnotatedImageView</class>
|
|
|
+ <extends>QGraphicsView</extends>
|
|
|
+ <header>pycs.ui.AnnotatedImageView</header>
|
|
|
+ </customwidget>
|
|
|
+ </customwidgets>
|
|
|
+ <resources/>
|
|
|
+ <connections/>
|
|
|
+</ui>
|