Множество задач компьютерного зрения несложно решить и одной камерой, но пара камер открывает почти «магические» возможности — например, восприятие глубины. Для экспериментов со стереозрением энтузиаст под ником machinehum собрал плату, рассчитанную именно на самодельщиков.

Плата для экспериментов со стереозрением с двумя камерами

реклама кормит Уточку 🦆

Два разнесённых объектива позволяют вычислять расстояние до объектов и строить карту глубины сцены — то, чего в принципе не даёт одиночная камера. Именно поэтому стереозрение востребовано в робототехнике, навигации и системах распознавания жестов.

реклама кормит Уточку 🦆

Проект родился из интереса автора к чипу Rockchip RV1103 — одноядерному процессору ARM с тактовой частотой 1,1 ГГц. Он несёт на борту 64 МБ оперативной памяти DDR2 и шину MIPI CSI-2, что удобно для подключения камер, и поэтому идеально подошёл для платы со стереозрением и собственными вычислительными возможностями — с поддержкой Linux «из коробки». Процессор дополнен двумя камерами OV9281 с глобальным затвором, трёхосевым акселерометром LI2HH12 для определения движения, 4 МБ флеш-памяти и интерфейсом Ethernet 10/100 Мбит/с. В описании проекта подробно разобран программный стек и то, как всё это работает в связке с Video4Linux2.

реклама кормит Уточку 🦆

Для новичков в стереозрении такая плата может стать удобной отправной точкой. Файлы для изготовления выложены на GitHub. Похожие проекты собирали и на Raspberry Pi — который, по сути, представляет собой тот же быстрый ARM-компьютер со встроенными интерфейсами для камер.