2016-12-19 6 views
0

Я потоковое и записываю изображение в определенное место в малиновом пи. Каждый раз, когда появляется новое изображение, он перезаписывает предыдущий. Теперь, если я держу этот файл изображения открытым, он не обновляется автоматически. Мне нужно закрыть и снова открыть его для обновления. Там все равно я могу автоматически обновить его.Автоматическое обновление изображения в ubuntu raspberry pi

Я попытался реализовать код на Python для непрерывного чтения и отображения изображения. Но все же мне нужно обновить окно, чтобы изображение обновилось. Ниже приведен код, который я использовал.

img = cv2.imread("Filename",1) 
cv2.imshow('image',img) 
cv2.waitKey(0) 
cv2.destroyAllWindows() 

Просьба предложить любые альтернативы. Мне просто нужно просмотреть поток.

+0

Я не знаю о других зрителях изображений, но EOG (глаз гнома) обновляет изображение, если оно меняет –

ответ

1

Вы можете использовать простой цикл, так как вы можете называть imshow несколько раз, не уничтожая его.

while True: #Find something to get out of here 
    img = cv2.imread("Filename",1) 
    cv2.imshow('image', img) 
    cv2.waitKey(1) 
cv2.destroyAllWindows() 
+0

Как это сделать обновление, Он показывает те же самые кадры непрерывно. –

+0

Вы правы, пост для быстрого. Будет ли редактировать – iFlo

+0

Спасибо, что это сработало для меня. – Yadukrishnan

0

в связи с OpenCV documenation:

Например, WaitKey (0) будет отображать окно бесконечно до любого нажатия клавиши (она подходит для отображения изображений). waitKey (25) отобразит рамку на 25 мс, после чего дисплей будет автоматически закрыт.

Таким образом, вы должны установить время в миллисекундах вместо 0.

 Смежные вопросы

  • Нет связанных вопросов^_^