Как вставить значение nanyy asanyarray в asanyarray? - PullRequest
0 голосов
/ 26 апреля 2019

У меня есть некоторые проблемы в коде массива.

Я кодирую программу для съемки кадра при фотографировании с помощью камеры. Я хочу сохранить значения изображений, которые выбираются для каждого кадра в списке или массиве, а затем я хочу сделать все снимки и сохранить их все сразу.

Однако, если я попытаюсь сохранить его в массиве, он все равно потерпит неудачу. Ах, размер изображения 640 * 480 и кадров в секунду - 30 *. 1005 *

Это Windows 10, pyrealsense, numpy, python 3.6, cv2 и realsense camera D415.

  1. Пример кода

    color = []<br>
    color_image = frame.get_color_frame()<br>
    color_array = np.asanyarray(color_image.get_data())<br>
    color.append(color_array)<br>
    

Если я добавлю в него этот код, я получу несколько кадров, а через 15 кадров кадр камеры продолжит получать тот же кадр.

  1. Пример кода

    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 вставьте значение в лунку массива. Нет такого примера, который должен быть таким.

...