roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 06:11

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: AT91SAM9G45 и OpenCv.
СообщениеДобавлено: 06 янв 2012, 23:30 
Не в сети

Зарегистрирован: 11 сен 2011, 10:39
Сообщения: 58
Здравствуйте уважаемые форумчане, с новым годом вас. мой вопрос таков: Сможет ли отладочная плата с такими параметрами и...
• Atmel AT91SAM9G45 (ARM926 400MHz, DDR2, SD-card, Ethernet, LCD, 2 x HS USB, RS232, I2C, SPI ...)
• 64M DDR2, 32M SDRAM
• 256M NAND flash
• Ethernet 100/10M
• AC97 Audio
• High Speed USB-host, High Speed USB-Host/OTG/Device
• SD/MMC card, RS232
• 74 линии I/O

...с линуксом на борту норм.переварить OpenCv без тормозов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT91SAM9G45 и OpenCv.
СообщениеДобавлено: 07 янв 2012, 06:34 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
не вызывайте никаких ф-ий и будет у вас нагрузка от opencv на проц вообще нулевая :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT91SAM9G45 и OpenCv.
СообщениеДобавлено: 07 янв 2012, 08:20 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
может и сможет :) только если картинка, которую она будет обрабатывать будет не очень большого разрешения, а вернее очень маленького 8)

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT91SAM9G45 и OpenCv.
СообщениеДобавлено: 07 янв 2012, 12:10 
Не в сети

Зарегистрирован: 11 сен 2011, 10:39
Сообщения: 58
Angel71 писал(а):
не вызывайте никаких ф-ий и будет у вас нагрузка от opencv на проц вообще нулевая :)
Хорошо. Думаю программа навигации не будет таким ресурсоемким не считая часть кода с OpenCv :)

Добавлено спустя 3 минуты 21 секунду:
noonv писал(а):
может и сможет :) только если картинка, которую она будет обрабатывать будет не очень большого разрешения, а вернее очень маленького 8)
Думаю мне надо картинки с очень большими разрешениями наверно 750 X 450 (или типа того подойдет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT91SAM9G45 и OpenCv.
СообщениеДобавлено: 07 янв 2012, 12:10 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Поставленный вопрос не имеет смысла. Вы бы еще спросили - переварит ли она операции сложения и умножения целых чисел.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT91SAM9G45 и OpenCv.
СообщениеДобавлено: 07 янв 2012, 12:12 
Не в сети

Зарегистрирован: 11 сен 2011, 10:39
Сообщения: 58
=DeaD= писал(а):
Поставленный вопрос не имеет смысла. Вы бы еще спросили - переварит ли она операции сложения и умножения целых чисел.

Почему не имеет смысла ? Может есть люди с опытом которые пробовали или знают из опыта что например это плата не может работать с OpenCv или работает с тормозами


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT91SAM9G45 и OpenCv.
СообщениеДобавлено: 07 янв 2012, 12:28 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
graviton9 писал(а):
Думаю мне надо картинки с очень большими разрешениями наверно 750 X 450 (или типа того подойдет.

не - не потянет.
с другой стороны, возможно вам и не нужен весь OpenCV, а только некоторые функции.
Т.о. можно сделать так:
1. используя OpenCV написать прототип своего приложения, отладить и получить необходимый результат на ПК/ноутбуке и т.д.
2. попробовать запустить это дело (если вообще запустится) на своей плате и удивиться тормозам
3. поиграться с разрешением, параметрами
4. переписать функции самостоятельно, ну или сменить плату ;)

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT91SAM9G45 и OpenCv.
СообщениеДобавлено: 07 янв 2012, 12:52 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
graviton9 писал(а):
Почему не имеет смысла ? Может есть люди с опытом которые пробовали или знают из опыта что например это плата не может работать с OpenCv или работает с тормозами

Потому что OpenCV это не готовый программный продукт, а библиотека - можно написать с её помощью программу, которая и на суперкомпьютере тормозить будет, а можно и такую, что на указанном процессоре будет занимать всего 50% ресурсов.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT91SAM9G45 и OpenCv.
СообщениеДобавлено: 07 янв 2012, 14:32 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
2noonv, а что, кто-то может похвастаться, что может в своём проекте задействовать всё из opencv? :) или он гений или проект реально офигенный или разраб идиот (самое вероятное). и с какого непотянет? берём с камеры хоть 1280*1024, уменьшаем её, например до 16*16 и преобразуем в чб. поворачиваем камеру, чтоб белая точка была по центру. забава называется "следи за фонариком". :) аха, прям гигафлопсы нужны.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT91SAM9G45 и OpenCv.
СообщениеДобавлено: 07 янв 2012, 15:30 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
Angel71 писал(а):
2noonv, а что, кто-то может похвастаться, что может в своём проекте задействовать всё из opencv?

это понятно, этим я хотел отметить, что скорее всего можно, в итоге, обойтись и без OpenCV 8)
Angel71 писал(а):
и с какого непотянет? берём с камеры хоть 1280*1024, уменьшаем её, например до 16*16 и преобразуем в чб. поворачиваем камеру, чтоб белая точка была по центру. забава называется "следи за фонариком". аха, прям гигафлопсы нужны.

ну собственно я и предложил ТС работать с маленьким разрешением, но он указал, что ему требуется
Цитата:
750 X 450 (или типа того подойдет.

при такой картинке и, как мне кажется, ожидании реалтайма, платформа, указанная в первом сообщении не потянет :)

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT91SAM9G45 и OpenCv.
СообщениеДобавлено: 07 янв 2012, 16:42 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
:) сферические кони в вакууме. реалтайм - это способность выполнятся за приемлемый промежуток времени, ин больше ни меньше. час или пикосекунда это будет, зависит от каждой конкретной задачи. большой картинки нет, маленькой так же нет. есть контекст, при котором что-то маленькое или большое. простая задача - вычислить число пи. хватит ли производительности арма на 400мгц? так же головой биться предлагаете или наконец дойдёт, что можно до мульённого знака считать, а можно и до 5го. а можно и быстрым алгоритмом любой, хоть стописитмульярдный знак за долю секунды вычислить. только при чём тут алгоритм и библиотека в которой он находится? без конкретных алгоритмов и подсовываемых им даных вопрос тс напрочь лишен смысла.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT91SAM9G45 и OpenCv.
СообщениеДобавлено: 07 янв 2012, 17:03 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
согласен :) собственно, я об этом же и говорил :D
но, используя конкретные функции конкретной библиотеки на заданном железе можно ожидать, что потребуются определнные несферические ресурсы и будет затрачено ничуть не сферическое время.
например, захочет ТС отслеживать оптический поток. думаю, очевидно, что на его ПК cvGoodFeaturesToTrack() будет считаться наааамного быстрее, чем на АРМ-е. особенно если придётся программно эмулировать работу с плавающей точкой.
так же, стоит учесть, что в одной сферической задаче хватит пяти знаков после запятой, а в другой - эти пять знаков перемножатся несколько раз с другими пятью знаками и на выходе мы получим совсем не то что ожидали :cry:

не так давно я написал свой бенчмарк для OpenCV и, например, вот некоторые результаты (полную табличку потом покажу 8) )
время на функцию в ms
Цитата:
Intel Atom 330 1.60GHz / Linux 2.6.38-8-generic (Ubuntu 11.04) / OpenCV 2.3.1
cvConvertImage 1.274840
cvCanny 6.795469
cvSobel 0.908334
cvLaplace 2.981850
cvIntegral 1.536407
cvExtractSURF 697.280029

ARMv7 (DM3730 - BeagleBoard xM) / Linux 3.0.4-x3 / OpenCV Version: 2.3.2
cvConvertImage 4.697266
cvCanny 15.791321
cvSobel 3.955688
cvLaplace 87.927551
cvIntegral 4.158936
cvExtractSURF 3947.886719

они, разумеется, не репрезентативны, но некоторое представление вполне дают.
ЗЫ картинка 320х240

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT91SAM9G45 и OpenCv.
СообщениеДобавлено: 07 янв 2012, 17:06 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
вот когда дойдёт до "мне нужно cvGoodFeaturesToTrack с такими-то данными, с такими-то настройками за такое-то время", тогда и будет конструктивное общение.
п.с. совсем не репрезентативно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT91SAM9G45 и OpenCv.
СообщениеДобавлено: 07 янв 2012, 17:56 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
Angel71 писал(а):
вот когда дойдёт до "мне нужно cvGoodFeaturesToTrack с такими-то данными, с такими-то настройками за такое-то время", тогда и будет конструктивное общение.п.с. совсем не репрезентативно.

согласен :)
полная табличка - OpenCV benchmark

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT91SAM9G45 и OpenCv.
СообщениеДобавлено: 07 янв 2012, 17:59 
Не в сети

Зарегистрирован: 11 сен 2011, 10:39
Сообщения: 58
Angel71 писал(а):
вот когда дойдёт до "мне нужно cvGoodFeaturesToTrack с такими-то данными, с такими-то настройками за такое-то время", тогда и будет конструктивное общение.
п.с. совсем не репрезентативно.

Поставил на свой телефон с Android -ом один из семплов OpenCv 2.3 Android там делает cvCany, Выделяет лицо и тгд вроде норм работает без тормозов телефон GT-S5670 Galaxy Fit, 600 Мгц, Рам 288 Мгб :wink:


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO