У меня есть некоторые проблемы в коде массива.
Я кодирую программу для съемки кадра при фотографировании с помощью камеры.
Я хочу сохранить значения изображений, которые выбираются для каждого кадра в списке или массиве, а затем я хочу сделать все снимки и сохранить их все сразу.
Однако, если я попытаюсь сохранить его в массиве, он все равно потерпит неудачу.
Ах, размер изображения 640 * 480 и кадров в секунду - 30 *. 1005 *
Это Windows 10, pyrealsense, numpy, python 3.6, cv2 и realsense camera D415.
Пример кода
color = []<br>
color_image = frame.get_color_frame()<br>
color_array = np.asanyarray(color_image.get_data())<br>
color.append(color_array)<br>
Если я добавлю в него этот код, я получу несколько кадров, а через 15 кадров кадр камеры продолжит получать тот же кадр.
Пример кода
test = np.zeros((480,640,3))<br>
color_image = frame.get_color_frame()<br>
color_array = np.asanyarray(color_image.get_data())<br>
np.insert(test, frame_count, color_array)<br>
ValueError: не удалось передать входной массив из фигуры (480 640,3) в фигуру (480) ... почему ..? (
В случае 1 разные кадры должны быть сохранены после 15-го кадра.
В случае 2 вставьте значение в лунку массива. Нет такого примера, который должен быть таким.