Составители:
Рубрика:
234
Cлот grab() вызывается таймером с заданной периодичностью и
сначала вызывает приложение для захвата кадра, а затем cUrl для
отправки файла на сервер. Для обеих операций установлены
таймауты, чтобы суммарное время выполнения не превышало
интервал таймера.
Собирать это приложение мы будем так же прямо в MeeGo.
Установим зависимости
yum install make gcc-c++ qt-devel
Собираем с помощью
qmake; make
Перед запуском убеждаемся, что приложение v4l2grab находится в
той же директории, камера подключена, веб-сервер доступен по
сети. Запускаем приложение и нажимаем кнопку Start. В браузере
проверяем, что картинка на нашем сервере обновляется каждые 6
секунд. БПЛА можно отправлять на задание.
Конечно, созданное приложение является всего лишь
прототипом. Однако и с его помощью можно сделать многое –
уточнить требование к приложению, проверить
совместимость аппаратуры, оценить требуемые ресурсы,
быстро получить тестовое окружение, провести убедительную
демонстрацию. Наконец, прототип можно усовершенствовать
и постепенно превратить в полноценное приложение.
13.10.3. Задания для самостоятельной работы
1. Добавить в Qt-приложение окно с журналом событий и
текущим кадром
2. Создать консольную версию Qt-приложения, способную
работать без XWindows и управляемую из командной строки
13.11. Выводы
В лекции были всесторонне рассмотрены вопросы качества
разработки программного обеспечения. В лабораторной работе
закончено разработка прототипа системы по захвату, сохранению и
передаче виде с камеры БПЛА в ЦОД.
Страницы
- « первая
- ‹ предыдущая
- …
- 232
- 233
- 234
- 235
- 236
- …
- следующая ›
- последняя »
