CraftDuino v2.0
  • - это CraftDuino - наш вариант полностью Arduino-совместимой платы.
  • CraftDuino - настоящий конструктор, для очень быстрого прототипирования и реализации идей.
  • Любая возможность автоматизировать что-то с лёгкостью реализуется с CraftDuino!
Просто добавьте CraftDuino!
  
 

OpenCV шаг за шагом. Установка OpenCV под OC Linux

1. OpenCV шаг за шагом. Введение.
2. Установка под Windows
Установка OpenCV под OC Linux

Рассмотрим процесс установки библиотеки OpenCV под ОС Linux на примере дистрибутива Ubuntu 10.10, но с незначительными вариациями должно сработать и под другими дистрибутивами (проверялось под Debian, ALT Linux).

Для установки OpenCV нужно скачать (UPD: официальный сайт) архив с исходными текстами.
Скачаем последнюю (на данный момент) версию:
OpenCV-2.2.0.tar.bz2


( Читать дальше )
  • +1
  • 5 февраля 2011, 13:20
  • noonv
  • 13

25. OpenCV шаг за шагом. Обработка изображения - свёртка

1. OpenCV шаг за шагом. Введение.
2. Установка.
3. Hello World.
4. Загрузка картинки.
5. Вывод видео
6. Ползунок
7. Захват видео с камеры
8. Запись видео
9. События от мышки
10. Обработка изображения — сглаживание
11. Обработка изображения — изменение размеров
12. ROI — интересующая область изображения
13. Типы данных OpenCV
14. Матрица
15. Сохранение данных в XML
16. Генерация случайных чисел
17. Обработка изображения — морфологические преобразования
18. Обработка изображения — морфологические преобразования 2
19. Обработка изображения — заливка части изображения
20. Обработка изображения — альфа-смешивание
21. Обработка изображения — пороговое преобразование
22. Поиск объекта по цвету — RGB.
23. Поиск объекта по цвету. Цветовое пространство HSV.
24. Работа с камерой через библиотеку videoInput.
25. Обработка изображения — свёртка

Свёртка (англ. convolution) — это операция, показывающая «схожесть» одной функции с отражённой и сдвинутой копией другой.

В случае работы с изображениями — свёртка — это операция вычисления нового значения заданного пикселя, при которой учитываются значения окружающих его соседних пикселей.
Главным элементом свёртки является т.н. ядро свёртки — это матрица (произвольного размера и отношения сторон; чаще всего используется квадратная матрица (по-умолчанию, размеры 3х3)).

( Читать дальше )
  • +1
  • 23 января 2011, 14:38
  • noonv
  • 2

24. OpenCV шаг за шагом. Работа с камерой через библиотеку videoInput

1. OpenCV шаг за шагом. Введение.
2. Установка.
3. Hello World.
4. Загрузка картинки.
5. Вывод видео
6. Ползунок
7. Захват видео с камеры
8. Запись видео
9. События от мышки
10. Обработка изображения — сглаживание
11. Обработка изображения — изменение размеров
12. ROI — интересующая область изображения
13. Типы данных OpenCV
14. Матрица
15. Сохранение данных в XML
16. Генерация случайных чисел
17. Обработка изображения — морфологические преобразования
18. Обработка изображения — морфологические преобразования 2
19. Обработка изображения — заливка части изображения
20. Обработка изображения — альфа-смешивание
21. Обработка изображения — пороговое преобразование
22. Поиск объекта по цвету — RGB.
23. Поиск объекта по цвету. Цветовое пространство HSV.
24. Работа с камерой через библиотеку videoInput.

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

( Читать дальше )
  • +1
  • 14 января 2011, 10:47
  • noonv
  • 16

Новогоднее исследование ADSL-роутера на базе Linux - 0x7 - заключение


0x0 — введение
0x1 — разбираем :)
0x2 — знакомимся с программной частью
0x3 — формат прошивки
0x4 — модифицируем файловую систему
0x5 — пишем первую программу
0x6 — последовательный порт
0x7 — заключение

Вот и крайний день новогодних каникул… Как же быстро они пролетели! А сколько ещё нужно было сделать, исследовать, написать…
Но нельзя объять необъятное и нет сил, чтобы продлить время.
Честно признаюсь — я надолго «залип» при выборе названия этого шага. Заключение? Конец? А может всё-таки нет? Разумеется нет :) Надеюсь, что это только начало. Скромный шажок в сторону настоящих встраиваемых систем и такого милого линукса :) Надеюсь, впереди нас ждёт ещё масса удивительных открытий, прозрачного кода и светлого неба. Вот только когда?..

В этом заключении — я бегло опишу — что же я ещё пробовал сделать со своим подопытным ADSL-модемом ZTE ZXDSL831AII.

Завершив шаг про консольный кабель, — я ненадолго задумался — что же делать дальше. А дальше было следующее…


( Читать дальше )
  • +1
  • 10 января 2011, 12:19
  • noonv
  • 13

Новогоднее исследование ADSL-роутера на базе Linux - 0x5 - пишем первую программу


0x0 — введение
0x1 — разбираем :)
0x2 — знакомимся с программной частью
0x3 — формат прошивки
0x4 — модифицируем файловую систему
0x5 — пишем первую программу

Вчера мы попробовали технику изменения корневой файловой системы и даже написали простейший исполняемый скрипт :)
Сегодня же попробуем написать Hello World для нашего модема!


( Читать дальше )
  • +3
  • 5 января 2011, 13:41
  • noonv
  • 3

Новогоднее исследование ADSL-роутера на базе Linux - 0x4 - модифицируем файловую систему


0x0 — введение
0x1 — разбираем :)
0x2 — знакомимся с программной частью
0x3 — формат прошивки
0x4 — модифицируем файловую систему

Вчера мы узнали, что файл прошивки нашего модема имеет следующую структуру:

1. 256-байтный заголовок (bcmtag)
2. CFE (Bootloader)
3. образ корневой файловой системы (тип файловой системы: SquashFs)
4. сжатый образ ядра Linux


( Читать дальше )
  • +2
  • 4 января 2011, 22:24
  • noonv
  • 20

Новогоднее исследование ADSL-роутера на базе Linux - 0x2 - знакомимся с программной частью


0x0 — введение
0x1 — разбираем :)
0x2 — знакомимся с программной частью

Уже 2-е января! Такими темпами, скоро все новогодние каникулы пронесутся :)
Чтож, раз Вы снова здесь, значит, готовы продолжить изучение своего подопытного устройства.

В моём случае — в роли испытуемого всё тот же ADSL-модем:
ZTE ZXDSL831AII (подобен D-link DSL-2500U)

( Читать дальше )
  • 0
  • 2 января 2011, 17:54
  • noonv
  • 3

Новогоднее исследование ADSL-роутера на базе Linux - 0x1 - разбираем :)


0x0 — введение
0x1 — разбираем :)

Вот и 1-е января 2011-го года! И если Вы уже немного отошли от новогоднего застолья и Вам не хочется выходить из дома, то самое время зажечь на столе лампу, взглянуть за окно и насладиться домашним уютом в этот замечательный зимний день. Домашние тапочки, горячий чай, спокойствие и покой… Теперь, можно приступить к исследованию мира встраиваемых систем, шаг за шагом продвигаясь через дебри электронных схем, листинги кода и готичные экраны nix-овой консоли.
Сегодня займёмся разборкой своего подопытного устройства.
Для этого нам понадобятся всего-лишь две отвёртки — плоская и крестовая.


( Читать дальше )
  • +1
  • 1 января 2011, 18:22
  • noonv
  • 10