3D сканирование с открытым исходным кодом

Я пытаюсь сделать структурированный световой 3D-сканер, используя одну камеру, световой проектор и поворотный стол.

После нескольких дней работы в Google я не нашел ни одного надежного проекта с открытым исходным кодом, который я мог бы заставить работать. SLStudio действительно казался хорошим выбором, но не компилировался должным образом.

Мне было интересно, знает ли кто-нибудь хороший открытый исходный код, который они использовали с такой же настройкой? Любая помощь будет очень ценна. Я здесь заблокирован.

, 👍19

Обсуждение

В этом видео я что-то видел, но я не уверен, что это источник open source https://youtu.be/_LyuTwJ2vsY, @LCarvalho


7 ответов


Лучший ответ:

0

У меня здесь есть несколько действительно полезных ресурсов, но я избавился от структурированного легкого подхода из-за меньших ресурсов.

Для этой цели я использовал VisualSFM(.exe) , VisualSFM(исходный код) с поворотным столом и получил довольно аккуратные результаты. Работает хорошо и прост в использовании.


,

1
,

Я попробовал ... тогда, кажется, это не сработало... я снова поработаю над этим и свяжусь с тобой.. thnx :), @Hamza Tasneem

@hamza Мне просто интересно, почему ты не даешь ответ с +1 ? Это действительно придало тебе ценность, @FrankL

Я определенно буду.... сожалею, что не сделал этого раньше.....:), @Hamza Tasneem


1

Это не структурированный свет. Для этого используется лазер:

https://hci.rwth-aachen.de/fabscan

Но это полностью программное обеспечение с открытым исходным кодом / аппаратное обеспечение с открытым исходным кодом.

Смотрите также здесь:

https://www.thingiverse.com/thing:14198

https://www.youtube.com/watch?v=hBueeqDJ6rQ

,

Спасибо, Ларс, похоже, это действительно хорошие ресурсы, я изучу каждый из них... Я избавился от структурированного подхода к освещению, потому что не хватало ресурсов, и сделал это с помощью VisualSFM. это действительно хорошо и быстро., @Hamza Tasneem


2

Я также искал какое-нибудь бесплатное или платное программное обеспечение для 3D-сканирования, и самое близкое, что я нашел к тому, что могло бы сработать, - этоhttp://wedidstuff.heavyimage.com/index.php/2013/07/12/open-source-photogrammetry-workflow/ Но это не структура из света (не использует проектор)

Если вы хотите придерживаться структурированного света, я бы посоветовал изучить OpenCV (http://docs.opencv.org/trunk/d1/d90/group__structured__light.html#gsc.tab=0) Я не очень разбирался в этом, но, похоже, вы могли бы что-то с этим сделать.

,

Благодаря user802599, решение OpenCV выглядит хорошо, жаль, что у меня не было его раньше, я все равно изучу его, так как работал с OpenCV Я избавился от структурированного подхода к освещению, потому что не хватало ресурсов, и сделал это с помощью VisualSFM. это действительно хорошо и быстро., @Hamza Tasneem


12

Я нашел только один 3d-сканер, который использует структурированный свет. Существует множество проектов с использованием лазерного диода. И эти системы полностью с открытым исходным кодом.

Структурированный Свет

Структурированное световое 3D-сканирование от kylemcdonald

Лазерный диод

Сардаускан

3D-сканер ATLAS

Сиклоп

3D(ollar) сканер

"Супер Сделать Что-Нибудь" Учебник О Том, Как Создать простой 3D-Сканер

Другой метод

$15 3D-сканер состоит из ванны с молоком и смартфона

Интересная идея использования молока и телефона.

,

-3

3D сканер BQ Ciclop

  • Объем сканирования: Больше 5 см х 5 см и меньше 20 см х 20 см
  • Точность сканирования: 0,5 мм

Все необходимые детали для Ciclop включены в этот комплект DIY, который поставляется в разобранном виде.

Этот список деталей 3D-сканера Ciclop:

  • 1 x Пластиковые детали( 1 комплект с 11 шт)
  • 1 x Arduino Uno R3 с USB-кабелем
  • 1 x ZUM Scan Shield
  • 1 x Шаговый драйвер A4988
  • 1 x C270 HD камера
  • 1 x шаговый двигатель Nema17
  • 2 x Лазер
  • 1 x Адаптер питания
  • 1 x 16014 шарикоподшипник
  • 1 x резьбовой стержень M8 (9 шт.)
  • 2 x Акриловая панель
  • 1 х 8 мм спиральная оберточная лента
  • 1 х Набор винтов и гаек
,

Примечание для модов и рецензентов: Хотя технически это спам, это *скорее* описательный, а не вредоносный спам (в отличие от двух удаленных ответов). Эта информация фактически дополняет один из вариантов, приведенных в ответе Амры. По этой причине в настоящее время он должен быть оставлен на месте. Возможно, ссылку следует удалить, а учетную запись пользователя уничтожить., @Greenonline


2

Вы можете использовать датчик Kinect для Xbox 360 ИЛИ датчик Kinect для Xbox One. Этот датчик позволяет вам получить настоящую 3D-поверхность с помощью SDK. Вы можете подключить эти устройства непосредственно к компьютеру с помощью USB (у меня есть один).

Даже модель Xbox One в своем SDK содержит пример, позволяющий экспортировать захваченную сетку в виде файлов STL.

,