Несколько pandas.pivot_table в один CSV-файл

Sayem2603

Я попробовал ваше решение, и это сработало для меня - спасибо! Я сделал несколько проб и ошибок и обнаружил, что цикл 4 раза сделал трюк для меня ... или отправил один и тот же код 4 раза точно так же.

Далее, я развернулся до:

cv2.destroyAllWindows()
cv2.waitKey(1)
cv2.waitKey(1)
cv2.waitKey(1)
cv2.waitKey(1)

или просто вызвать DestroyAllWindows, а затем циклически выполнить цикл waitKey () 4 раза:

cv2.destroyAllWindows()
for i in range (1,5):
    cv2.waitKey(1)

Работал также. Я недостаточно сообразителен, чтобы понять, почему это работает точно, хотя я полагаю, что это имеет какое-то отношение к прерыванию и задержке, созданным путем циклирования этого кода (?)

. Маттеус Брандл сказал выше, что третий waitKey () работал на него, так что, возможно, это немного отличается в каждой системе? (Я запускаю Linux Mint с ядром 3.16.1 и python 2.7)

Задержка сама по себе не объясняет это, так как простое увеличение времени задержки на waitKey () не делает этого трюка. (Также зацикленную печать («Hello») 1000 раз вместо использования wiatKey (), чтобы увидеть, помогла ли какая-либо задержка, которая создала, - это не так.) Должно быть, что-то больше связано с тем, как waitKey () взаимодействует с событиями окна.

Документы OpenCV говорят: «Эта функция является единственным методом в HighGUI, который может извлекать и обрабатывать события, поэтому его необходимо периодически вызывать для нормальной обработки событий, если HighGUI не используется в среде, которая занимается обработкой событий .

Возможно, он создает прерывание сорта в графическом интерфейсе, которое позволяет выполнять действие destroyAllWindows ()?

J

0
задан Jose Luis Montalvo Ferreiro 28 February 2019 в 19:54
поделиться