(self)
| 805 | self.update_menu_bar() |
| 806 | |
| 807 | def add_tabs(self): |
| 808 | self.tab_widget = QtWidgets.QTabWidget() |
| 809 | self.tab_widget.setContentsMargins(0, 20, 0, 0) |
| 810 | self.manage_project = ManageProject(root=self, parent=None, h1_description="DeepLabCut - Manage Project") |
| 811 | self.extract_frames = ExtractFrames(root=self, parent=None, h1_description="DeepLabCut - Extract Frames") |
| 812 | self.label_frames = LabelFrames(root=self, parent=None, h1_description="DeepLabCut - Label Frames") |
| 813 | self.create_training_dataset = CreateTrainingDataset( |
| 814 | root=self, |
| 815 | parent=None, |
| 816 | h1_description="DeepLabCut - Step 4. Create training dataset", |
| 817 | ) |
| 818 | self.train_network = TrainNetwork( |
| 819 | root=self, |
| 820 | parent=None, |
| 821 | h1_description="DeepLabCut - Train network", |
| 822 | ) |
| 823 | self.evaluate_network = EvaluateNetwork( |
| 824 | root=self, |
| 825 | parent=None, |
| 826 | h1_description="DeepLabCut - Evaluate Network", |
| 827 | ) |
| 828 | self.analyze_videos = AnalyzeVideos(root=self, parent=None, h1_description="DeepLabCut - Analyze Videos") |
| 829 | self.unsupervised_id_tracking = UnsupervizedIdTracking( |
| 830 | root=self, |
| 831 | parent=None, |
| 832 | h1_description="DeepLabCut - Optional Unsupervised ID Tracking with Transformer", |
| 833 | ) |
| 834 | self.create_videos = CreateVideos( |
| 835 | root=self, |
| 836 | parent=None, |
| 837 | h1_description="DeepLabCut - Create Videos", |
| 838 | ) |
| 839 | self.extract_outlier_frames = ExtractOutlierFrames( |
| 840 | root=self, |
| 841 | parent=None, |
| 842 | h1_description="DeepLabCut - Step 8. Extract outlier frames", |
| 843 | ) |
| 844 | self.refine_tracklets = RefineTracklets(root=self, parent=None, h1_description="DeepLabCut - Refine labels") |
| 845 | self.modelzoo = ModelZoo(root=self, parent=None, h1_description="DeepLabCut - Model Zoo") |
| 846 | self.video_editor = VideoEditor(root=self, parent=None, h1_description="DeepLabCut - Optional Video Editor") |
| 847 | |
| 848 | self.tab_widget.addTab(self.manage_project, "Manage project") |
| 849 | self.tab_widget.addTab(self.extract_frames, "Extract frames") |
| 850 | self.tab_widget.addTab(self.label_frames, "Label frames") |
| 851 | self.tab_widget.addTab(self.create_training_dataset, "Create training dataset") |
| 852 | self.tab_widget.addTab(self.train_network, "Train network") |
| 853 | self.tab_widget.addTab(self.evaluate_network, "Evaluate network") |
| 854 | self.tab_widget.addTab(self.analyze_videos, "Analyze videos") |
| 855 | self.tab_widget.addTab(self.unsupervised_id_tracking, "Unsupervised ID Tracking (*)") |
| 856 | self.tab_widget.addTab(self.create_videos, "Create videos") |
| 857 | self.tab_widget.addTab(self.extract_outlier_frames, "Extract outlier frames (*)") |
| 858 | self.tab_widget.addTab(self.refine_tracklets, "Refine tracklets (*)") |
| 859 | self.tab_widget.addTab(self.modelzoo, "Model Zoo") |
| 860 | self.tab_widget.addTab(self.video_editor, "Video editor (*)") |
| 861 | |
| 862 | if not self.is_multianimal: |
| 863 | self.tab_widget.removeTab(self.tab_widget.indexOf(self.unsupervised_id_tracking)) |
| 864 | self.tab_widget.removeTab(self.tab_widget.indexOf(self.refine_tracklets)) |
no test coverage detected