Технический форум по робототехнике.
Тиамо » 18 июн 2012, 13:58
Говоря проще - на видеокарте, дискретной или встроенной. Бонусом является освобождение универсального процессора от чрезмерной для него нагрузки по распознаванию.
Пакеты программ ныне уже существуют, например:
- MinGPU,
- OpenNVIDIA,
- GPUCV,
- GPU4VISION.
Уверен что если поискать, то найдутся и другие. Большинство из них бесплатны, многие работают как на видеокартах ATI, так и на NVIDIA.
Каково мнение и каков опыт сообщества о работе этого ПО?
С уважением.
Angel71 » 18 июн 2012, 14:44
вы забыли про частичную поддержку в opencl. про fastcv наверно вообще и не слышали.
AndreiSk » 18 июн 2012, 15:01
Тиамо писал(а):Говоря проще - на видеокарте, дискретной или встроенной. Бонусом является освобождение универсального процессора от чрезмерной для него нагрузки по распознаванию.
...
Пакеты есть.. да много чего есть.
Все от алгоритма зависит.
Вот у вас какой алгоритм?
Не хватает core i7?
Тиамо » 18 июн 2012, 15:01
Будем говорить так: графические задачи правильно решать на специализированном графическом процессоре, звук обрабатывать дсп-процессором, логические задачи оставить универсальному процессору. CUDA-программирование вещь не для слабонервных, новое направление осваивать лень, для чего и существует этот софт, который CUDA-программисты предлагают всему остальному сообществу.
Эта тема скорее на перспективу, когда роботам будут поручаться и когда они будут иметь возможность выполнять гораздо более сложные задачи, чем те, которые решаются ныне.
С уважением.
AndreiSk » 18 июн 2012, 15:07
А что в CUDA не для слабонервных?
Попробовал, работает cu-программка, нервы обычные
Примеров же навалом
Angel71 » 18 июн 2012, 15:13
+стали появляться всякие оптимизирующие компилятороы, к примеру pgi или bacon.
Тиамо » 18 июн 2012, 15:18
Отлично. Значит пришла пора использовать недорогие материнки со встроенным процессором и очень невысоким энергопотреблением.
Например ASUS AT3IONT-I. Или ASRock E350M1, производительность и по логике и по графике выше, а энергопотребление ниже в 2 раза чем у первой, всего 18 ватт.
AndreiSk » 18 июн 2012, 15:29
нет.. они не подойдут.
Атом это мрак полный по части производительности.
Подойдет что-нибудь из мобильных CPU (ноутбучных),
да даже десктопный запитать не проблема.
Тиамо » 18 июн 2012, 15:44
Мнэм, графику будет решать не Атом, а нВидиа. Вы остаётесь в прежней, универсальной парадигме.
Атом будет думать о том, надо ли ехать вперёд например или не надо, для такой функции его производительности хватит за глаза.
Angel71 » 18 июн 2012, 15:50
аха, у интела атомы это страшный сон. мобильные процы не щупал, так что могу говорить только за десктопные. бюджетные сэнди бриджа на s1155 по цене давно на карман не давят, а производительность и что проца, что видла мягко говоря на высоте. потребление вообще смешное.
Тиамо » 18 июн 2012, 15:57
А я, например, говорю о цене и энергопотреблении не процессоров, а компьютеров в сборе, вместе с интегрированными узлами. Также интересны SoC (системы-на-чипе), различные ипостаси ARM и MIPS, они очень интересны по соотношению производительность/объём, производительность/вес, оптимальная производительность/цена.
Angel71 » 18 июн 2012, 16:05
потребление в общем всей системы на сэнди очень низкое. для и5-2500к с полной нагрузкой проца и видла достаточно picopsu ватт так на 150-200. если вам нужно вообще что-то с десяток ватт потребляющее, то про атомы вообще забудьте
берёте планшетник с 1-2х ядерным процом и видюшкой примерно как мали400 баксов так за 70-140. у вас будет крайне низкое потребление, акум, зарядка, памяти так 512-1024, сенсорный экран, вайфай, юсб, 1-2 камеры.
для мобильного робота более чем нелохая вычислялка и fastcv как раз под неё.
я вот себе
такую цацу выбрал. можно было, допустим проц получше или примерно такой же планше, но на 40-70$ подешевле. но из-за частых проблем с полосами на экране у других моделей таки решил именно хундайчика брать.
Тиамо » 18 июн 2012, 16:13
Планшетный компьютер это и есть компьютер с системой-на-чипе. Это ARM-процессор.
Я пишу об оптимизации харда и софта продвинутого робота. О том что логические задачи, стоящие перед таким роботом, не требуют высокой производительности прожорливого центрального процессора. Основную нагрузку формирует потребность в машинном зрении, её я предлагаю возложить софтово на специализированный процессор, производительность и энергопотребление которого оптимизированы для решения этих специфической задачи.
Пока понимания сути предложения я не нахожу.
С уважением.
Angel71 » 18 июн 2012, 16:30
какой производительности потребует, а какой нет, зависит только от вас. в любом случае средненький смартфон или планшетник уделает плату на недоатоме почти по всем параметрам. в любом случае cv библиотеки для мобильних платформ очень хорошо оптимизированы и для относительно не сильно ресурсоёмких алгоритмов производительности бюджетных cpu/gpu хватает. ещё раз повторяю, тот же fastcv использует в том числе и гпу.
Тиамо » 18 июн 2012, 16:52
Не уделает. Мой AT3IONT-I deluxe от Асуса способен выдавать картинку 1920х1080 с битрейтом 25 Мбит/с, способен выдавать 3х-мерное видео. Делает она это не за счёт Атома на своём борту, а за счёт нВидии. При наличии специализированного софта она с той же производительностью будет обрабатывать входящее видео в том же разрешении с 2х камер, обеспечивая фокусировку, измерение расстояний и надёжное выделение и идентификацию объектов в поле зрения.
Ещё раз повторю: графику - на графический процессор, логику- на центральный.