FLIR/PySpin в конечном итоге передает только часть видеокадра.Python

Программы на Python
Ответить
Anonymous
 FLIR/PySpin в конечном итоге передает только часть видеокадра.

Сообщение Anonymous »

Отредактировано: 29 мая 2024 г.
Привет. Прошло много времени с тех пор, как я последний раз писал. Я решил проблему. Я тогда боролся с этим несколько недель, но это оказался конфликт между программами. Ранее я установил «Spinnaker SDK». Сам того не осознавая, я переустановил другую версию, что вызвало конфликт между двумя программами. Когда я удалил обе версии Spinnaker SDK и переустановил его, проблем с выводом видео не возникло.
Прошло много времени, но я надеюсь, что это поможет всем, кто может столкнуться с той же проблемой. :)

Я сделал кадр в графическом интерфейсе из видео в реальном времени.
Когда я включаю компьютер и запускаю программу, на экране появляется всё видео. Но через некоторое время, когда я запускаю программу, на экране появляется только часть видео.
Кодов ошибок не бывает..
Поэтому я не знаю, в чем проблема.
Вот так.
введите сюда описание изображения
Я использую камеру FLIR (Spinnaker SDK), Python 3.8 и Visual Studio Code
(Камера FLIR используется путем подключения кабеля, похожего на проводную линию Интернета, к корпусу компьютера.)
Код, который я написал:

Код: Выделить всё

    def __init__(self, video_source=0):
# open the video source
self.cap=EasyPySpin.VideoCapture(video_source)
if not self.cap.isOpened():
raise ValueError("ERROR", video_source)

def getFrame(self):
if self.cap.isOpened ():
isTrue, frame_original = self.cap.read()
global frame

if isTrue:
frame = cv2.resize(frame_original, dsize=(0,0), fx=0.26, fy=0.26, interpolation=cv2.INTER_AREA)
# if isTure is true then current frame converted to RGB
return (isTrue, cv2.cvtColor(frame, cv2.COLOR_BGR2RGB))
else:
return(isTrue, None)

else:
return (None)

def __del__(self):
if self.cap.isOpened():
self.cap.release()

Есть ли на что сослаться? Если вы знаете решение, помогите мне.

Подробнее здесь: https://stackoverflow.com/questions/705 ... ideo-frame
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»