Esempio n. 1
0
    def executeBefore(self):
        posToleranceValues = CfgService.getIntList(CfgKey.GREENSCREEN_MAX_HSV_CV2_COLOR)
        self.posHTextField.setText(str(posToleranceValues[0]))
        self.posSTextField.setText(str(posToleranceValues[1]))
        self.posVTextField.setText(str(posToleranceValues[2]))
        negToleranceValues = CfgService.getIntList(CfgKey.GREENSCREEN_MIN_HSV_CV2_COLOR)
        self.negHTextField.setText(str(negToleranceValues[0]))
        self.negSTextField.setText(str(negToleranceValues[1]))
        self.negVTextField.setText(str(negToleranceValues[2]))

        self.minMaxStore = [negToleranceValues,posToleranceValues]
        background = GreenscreenBackgroundService(self.globalVariable).getBlackBackgroundAsHsv(CfgService.get(CfgKey.PI_CAMERA_VIDEO_RESOLUTION))
        self.videoThread = CameraService.initialAndStartVideo(QSize(self.windowSize.width()/2,self.windowSize.height()/2),self.globalVariable,self.setVideoStreamToLabel,background,self.setHsvPixelToLabel)
Esempio n. 2
0
 def updateGreenscreenColor(self):
     averageGreenscreenQColor = CfgService.getColor(
         CfgKey.GREENSCREEN_AVERAGE_HSV_GUI_COLOR)
     averageGreenscreenCv2ColorText = CfgService.getIntList(
         CfgKey.GREENSCREEN_AVERAGE_HSV_CV2_COLOR)
     self.averageColorLabel.setText(str(averageGreenscreenCv2ColorText))
     self.averageColorLabel.setStyleSheet(
         "background-color:rgb(" +
         str(averageGreenscreenQColor.getRgb()[0]) + "," +
         str(averageGreenscreenQColor.getRgb()[1]) + "," +
         str(averageGreenscreenQColor.getRgb()[2]) + ")")
    def _getHsvRange(self):
        maxHsv = CfgService.getIntList(CfgKey.GREENSCREEN_MAX_HSV_CV2_COLOR)
        minHsv = CfgService.getIntList(CfgKey.GREENSCREEN_MIN_HSV_CV2_COLOR)

        return [(minHsv[0], minHsv[1], minHsv[2]),
                (maxHsv[0], maxHsv[1], maxHsv[2])]