Я решил проблему, вызвав cv2.waitKey(1)
в цикле for, я не знаю, почему это сработало, но выполняет мою работу, поэтому я больше не беспокоился о себе.
for i in range(1,10):
cv2.destroyAllWindows()
cv2.waitkey(1)
вы можете объяснить.
Если я правильно понимаю, вы хотите, чтобы значение ключа «SC» было минимальным, если 23, а для всех остальных 26.
Обратите внимание, что в строке: array_search('SC', $sc) ? min($consumed) >= 23:26
сначала проверьте, существует ли «SC», и установите минимум для всего массива как 23 или 26.
Если вы хотите, чтобы значение min различалось в зависимости от ключей, я бы порекомендовал это:
function checkMin($arr, $min, $exception) {
foreach($arr as $k => $v) {
if ($v < (isset($exception[$k]) ? $exception[$k] : $min))
return false;
}
return true;
}
Теперь вы можете позвонить с помощью:
"condition" => checkMin($consumed, 26, ["SC" => 23])
Надеюсь, что это поможет! [117 ]