Как сравнить содержимое двух изображений с помощью сикули?Python

Программы на Python
Ответить
Anonymous
 Как сравнить содержимое двух изображений с помощью сикули?

Сообщение Anonymous »

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

import shutil
import os
wait(5)
dir = os.path.dirname(getBundlePath()) # the folder, where your script is stored
img = capture(SCREEN) # snapshots the screen
shutil.move(img, os.path.join(dir, "shot.png")) # to make it persistent
wait(10)
dir = os.path.dirname(getBundlePath()) # the folder, where your script is stored
img2 = capture(SCREEN) # snapshots the screen
shutil.move(img2, os.path.join(dir, "shot2.png")) # to make it persistent
if img == img2:
popup("hello")
else:
popup("hi")
Всегда выскакивает всплывающее окно «Привет, а не привет… хотя я не менял экран».

Я понимаю, что это два разных имени изображения, поэтому блок else всегда работает. Но можно ли сравнивать эти два изображения? Содержимое двух изображений, между которыми есть некоторая разница.
Не удалось загрузить код, поэтому прокомментировал его. Помогите, если кто-нибудь знает.


Подробнее здесь: https://stackoverflow.com/questions/115 ... ing-sikuli
Ответить

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

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

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

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

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