Bild erneut laden.
Verfasst: Donnerstag 1. Juni 2017, 19:41
Hi,
mein kleines Programm holt sich ein Bild von meiner Netzwerkkamera.
Könnte mir jemand einen Tipp geben, wie ich das Bild ständig neu laden kann, damit quasi ein Video draus wird?
Sonst geht alles soweit.
Danke Grüsse
mein kleines Programm holt sich ein Bild von meiner Netzwerkkamera.
Könnte mir jemand einen Tipp geben, wie ich das Bild ständig neu laden kann, damit quasi ein Video draus wird?
Sonst geht alles soweit.
Code: Alles auswählen
# -*- coding: utf-8 -*-
import sys
from tkinter import *
import PyQt5
from PyQt5.QtWidgets import *
from PyQt5.uic import loadUi
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.uic import *
import urllib.request
import urllib
import numpy as np
import cv2
app = QApplication(sys.argv)
widget = loadUi('Tu.ui')
def BildAnzeigen(x):
global zahl
global testZahl
if (zahl%2 == 0):
#PfadCam = 'http://11.11.11.134/Streaming/channels/1/picture.jpg'
PfadCam = 'http://www.wdr.de/themen/global/webcams/domcam/domcam_960_live.jpg'
print (PfadCam)
else:
IpCamText = widget.LineEditCam.displayText()
PfadCam = 'http://' + IpCamText + '/themen/global/webcams/domcam/domcam_960_live.jpg'
#PfadCam = 'http://' + IpCamText + '/Streaming/channels/1/picture.jpg'
#PfadCam = IpCamText
print(PfadCam)
url = PfadCam
data = urllib.request.urlopen(url).read()
pixmap = QPixmap()
pixmap.loadFromData(data)
icon = QPixmap(pixmap)
widget.BildAnzeige.setPixmap(QPixmap(icon).scaled(600, 500))
def T():
def M():
def C():
def BildSSchwarz():
widget.ButtonAn.clicked.connect(T)
widget.ButtonAn.clicked.connect(BildAnzeigen)
widget.ButtonAn.clicked.connect(M)
#widget.ButtonAn.clicked.connect(C)
widget.ButtonAus.clicked.connect(BildSchwarz)
for Startschleife in range (0, 1):
BildSchwarz()
print('Erster Durchlauf beende')
widget.show()
sys.exit(app.exec_())
Danke Grüsse