Как скомпилировать программу с использованием Python OpenCV с Pyinstaller? - PullRequest
0 голосов
/ 13 мая 2019

Скомпилированная программа не работает

Если вы запустите скрипт сам, программа будет работать правильно. Если вы скомпилировали с помощью Pyinstaller и запустили программу, она работает неправильно. Основные функции питона работают правильно, но то, что связано с Open-cv, не правильно (это мои догадки)

import cv2

stream = cv2.VideoCapture('rtsp://admin:12345@XXXX:554/Streaming/Channels/101')
r, f = stream.read()

if r==True:
    while True:
        r, f = stream.read()
        cv2.imshow('IP Camera stream',f)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break

else:
    print(0)

input()

Код довольно прост, если вам удалось подключиться к камере, а затем открыть видеопоток. Если это не удалось, выведите (0)

скомпилировано с pyinstaller

pyinstaller --onefile myscript.py

При запуске скрипта показывается видеопоток При запуске скомпилированной программы отображается 0

Я довольно новичок. Не судите строго

...