Exemple #1
0
 def __init__(self):
     # Это здесь нужно для доступа к переменным, методам
     # и т.д. в файле design.py
     super().__init__()
     self.setupUi(self)  # Это нужно для инициализации нашего дизайна
     self.img = QtGui.QPixmap("image.jpg")
     self.img1 = QtGui.QPixmap("test.jpg")
     self.w, self.h = QtGui.QPixmap.width(self.img), QtGui.QPixmap.height(
         self.img)
     self.img_btn.clicked.connect(self.setText)
     self.d_w = 0
     self.mainStr = "Hello World!"
     self.pixmap = None
     self.e1 = threading.Event()
     self.stopped = False
     self.t1 = threading.Thread(target=self.delText, args=(5, self.e1))
     self.daemon = True
     self.t1.start()
     self.btncheck = True
     self.recv = receiver.StreamReceiver(receiver.VIDEO_H264,
                                         self.onFrameCallback)
     self.resiverInit()
     self.robot = xmlrpc.client.ServerProxy('http://%s:%d' %
                                            (IP_ROBOT, CONTROL_PORT))
     self.check = True
     self.psw = None
     self.psw_check = False
Exemple #2
0
 def __init__(self, ip_robot, port):
     super(SKVideo_RPicam_Receiver, self).__init__()
     self.daemon = True
     self.ip_robot = ip_robot
     self.port = port
     self.recv = receiver.StreamReceiver(receiver.FORMAT_H264,
                                         (self.ip_robot, self.port))
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import time
import receiver

#IP адрес и порт источника видео
IP_ROBOT = '10.1.0.78'
RTP_PORT = 5000


def onFrameCallback(frame, width, height):
    print('Receive frame %dx%d %d bytes' % (width, height, len(frame)))


recv = receiver.StreamReceiver(receiver.VIDEO_MJPEG, onFrameCallback)
recv.setPort(RTP_PORT)
recv.setHost(IP_ROBOT)
recv.play_pipeline()

#recvCV = receiver.StreamReceiver(receiver.VIDEO_MJPEG, (IP_ROBOT, RTP_PORT+50))
#recvCV.play_pipeline()

#главный цикл программы
try:
    while True:
        time.sleep(0.1)
except (KeyboardInterrupt, SystemExit):
    print('Ctrl+C pressed')

recv.stop_pipeline()
Exemple #4
0
SELF_IP = '192.168.1.104'

PORT = 8000
RTP_PORT = 5000

running = True

pygame.init()  #инициализация Pygame

screen = pygame.display.set_mode([640, 360])  #создаем окно программы
clock = pygame.time.Clock()  #для осуществления задержки
pygame.joystick.init()  #инициализация библиотеки джойстика

client = xmlrpc.client.ServerProxy('http://%s:%d' % (IP_ROBOT, PORT))

recv = receiver.StreamReceiver(receiver.FORMAT_MJPEG, (SELF_IP, RTP_PORT))
screen = recv.play_pipeline()

try:
    joy = pygame.joystick.Joystick(0)  # создаем объект джойстик
    joy.init()  # инициализируем джойстик
    print('Enabled joystick: ' + joy.get_name())
except pygame.error:
    print('no joystick found.')

while running:
    for event in pygame.event.get(
    ):  #пробегаемся в цикле по всем событиям Pygame
        #print(event)
        if event.type == pygame.QUIT:  #проверка на выход из окна
            running = False
Exemple #5
0
        elif (str(key) == 'Key.shift_r'):
            self.changeMode()
        elif (str(key) == '/'):
            self.dangerMark()

    def valmap(self, value, istart, istop, ostart, ostop):
        return ostart + (ostop - ostart) * ((value - istart) /
                                            (istop - istart))

    def stop(self):
        self._stopping = True


sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

recvPiCam = receiver.StreamReceiver(receiver.VIDEO_MJPEG, (IP, 5000))
recvPiCam.play_pipeline()

recvEndoskop = receiver.StreamReceiver(receiver.VIDEO_MJPEG, (IP, 6000))
recvEndoskop.play_pipeline()

recvAuto = receiver.StreamReceiver(receiver.VIDEO_MJPEG, (IP, 7000))
recvAuto.play_pipeline()

Joy = threadingJoy(sock)
Joy.start()

listener = Listener(on_press=Joy.keyParse)
listener.start()

_stopping = False
Exemple #6
0
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import RTCjoystick
import xmlrpc.client
import time

import receiver

IP_ROBOT = '192.168.1.175'  # Дом
# IP_ROBOT = '192.168.8.161' # Школа
PORT_GS = 5000

recv = receiver.StreamReceiver(receiver.FORMAT_H264, (IP_ROBOT, PORT_GS))
recv.play_pipeline()
print('Waiting for GStream video pipline from IP:%s on PORT:%d' %
      (IP_ROBOT, PORT_GS))

PORT_XMLSERVER = 8000
strServer = 'http://' + str(IP_ROBOT) + ':' + str(PORT_XMLSERVER)
#strServer = 'http://192.168.1.175:8000'
s = xmlrpc.client.ServerProxy(strServer)
print('Connect to XMLServer:' + strServer)

leftSpeed = 0
rightSpeed = 0
lastRightSp = 0
lastLeftSp = 0
SPEED = 100
speedChange = False
Exemple #7
0
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import time
import receiver

IP_ROBOT = '192.168.8.173'
RTP_PORT = 5000

recv = receiver.StreamReceiver(receiver.FORMAT_H264, (IP_ROBOT, RTP_PORT))
recv.play_pipeline()

#главный цикл программы    
try:
    while True:
        time.sleep(0.1)
except (KeyboardInterrupt, SystemExit):
    print('Ctrl+C pressed')

recv.stop_pipeline()
recv.null_pipeline()