Хотелось прокомментировать, но мне не хватает репутации.Похоже, вы не можете открыть обе камеры 1 и 0.
VIDEOIO ERROR: V4L: can't open camera by index 1
VIDEOIO ERROR: V4L: can't open camera by index 0
Пожалуйста, убедитесь, что камера подключена к системе.Если это так, убедитесь, что у вас установлены соответствующие драйверы Linux для вашей камеры.
И в строке 38 set_hand_hist.py переменная img , возможно, является пустым изображением.Вот почему вы получаете ошибку при изменении размера.Вы должны выяснить, почему изображение img пустое.Не могу сказать больше, не видя весь код.
Редактировать : Вы можете попробовать код ниже, чтобы прочитать изображения с камеры и показать его.Я считаю, что ошибка чтения изображений с камеры.Если приведенный ниже код работает, мы должны искать в другом месте ошибку.
import cv2
camera_index=1
cam = cv2.VideoCapture(1)
if not cam.read()[0]:
cam = cv2.VideoCapture(0)
camera_index=0
while True:
ret, frame = cam.read()
cv2.imshow(f"image from camera {camera_index}", frame)
if not ret:
break
k = cv2.waitKey(1)
if k%256 == 27:
# ESC pressed
print("Escape hit, closing...")
break
cam.release()
cv2.destroyAllWindows()