Встроенная система для обработки изображений

653
c0d3rz

Я довольно новичок во встраиваемых системах, но хочу узнать больше. Я использовал Arduino ранее и совсем недавно купил Raspberry Pi (но не использовал его так много). У меня есть многочисленные вопросы, на которые я не нашел ответов при использовании Google, поэтому пост! Буду признателен за любую информацию (заранее извиняюсь, если мои вопросы кажутся слишком наивными!).

Недавно я работал над кодом обработки изображений, используя несколько библиотек обработки изображений. Мой код написан с использованием C ++ в Visual Studio на Windows XP. Моя программа использует возможности многопоточности на разных этапах, прежде всего потому, что некоторые из задач обработки довольно трудоемки. Я собираюсь перенести этот рабочий код и установить внутренние библиотеки (OpenCV, Boost и т. Д.) Во встроенную систему, которая просто подключена к камере.

  1. Из моего поиска кажется, что максимальная мощность встроенной системы составляет 500 МГц ( http://microcontrollershop.com/product_info.php?products_id=3790 ). Это действительно удивляет меня, у нас есть ПК i7 Quadcore с тактовой частотой 2,5 ГГц, доступные для ноутбуков и настольных ПК. Почему встраиваемые системы не догнали этот рост? Также максимальная память, которую я видел, составляет 500 МБ. Опять же, настольные ПК обычно имеют размер не менее 4-8 ГБ. Получаем ли мы двух / четырехъядерные встраиваемые системы? Какая вершина линейной системы в настоящее время доступна?
  2. Чтобы сделать первоначальный простой переход, я слышал, что XP Embedded или Windows Embedded 7 Standard (встроенный вариант Win 7) являются альтернативами. Вот диаграмма различий. Однако в нескольких местах я читал, что в Windows Embedded 7 больше поддержки ОЗУ, и поэтому я склонен к этому только по этой причине. Может кто-нибудь добавить к этому, пожалуйста? Я знаю, что мог бы также использовать Linux Embedded или VxWorks, но на этом этапе, я думаю, я столкнусь с многочисленными проблемами, связанными с ОС, с моим кодом, если я продолжу, и, возможно, библиотеки могут не поддерживаться ...
  3. Я несколько раз сталкивался с системами PC-104 в своих поисках. Читать об этом, кажется, стандартно. Есть ли лучшие альтернативы? Я немного запутался с лучшими процессорами ARM, которые я нашел, поскольку не думаю, что они удовлетворяют минимальным аппаратным требованиям для работы ОС (процессор с частотой 1 ГГц x86 или amd64).
  4. Моя главная причина для перехода к этому состоит в том, чтобы научиться чему-то классному в процессе и получить специальное решение, которое не требует усилий и предназначено для выполнения только одной конкретной задачи (надеюсь, в режиме реального времени).
1
Это может быть хорошим вопросом для предложения [Embedded Programming and Design] (http://area51.stackexchange.com/proposals/50195/embedded-programming-and-design?referrer=QYOfa1HLQi6FRGSmvGLajg2). Следуйте за ним и / или опубликуйте пример вопроса. BenjiWiebe 11 лет назад 0
Спасибо, Бенджи, я разместил его на сайте Elctronics. По какой-то причине мне не удалось опубликовать сообщение на сайте встроенного программирования ... c0d3rz 11 лет назад 0
Вы не должны понимать процесс предложения ... Встроенное программирование и дизайн еще не сайт, но если в нем будет участвовать достаточно много людей, он станет сайтом. Вы можете принять участие, подписавшись на него, проголосовав за него и опубликовав примеры вопросов. Подробнее: [Area 51 FAQ] (http://area51.stackexchange.com/faq) BenjiWiebe 11 лет назад 1
(Причина закрытия) ОП уже повторно опубликовал вопрос по электронике, ссылка: https://electronics.stackexchange.com/questions/58783/embedded-system-for-a-image-processing-task и получил соответствующие ответы там. Вопрос в его нынешней форме не по теме на сайте Super User. rwong 6 лет назад 0

0 ответов на вопрос