Qt/C++. Object Recognition and Bluetooth Technology.
Как передавать изображения распознанных на компьютере объектов на телефон? В статье описана реализация с использованием технологии Bluetooth.
Выглядит это следующим образом.
В меню программы "Objects Detection" пользователь выбирает группы объектов, подлежащих распознаванию. Например, в эту группу можно включить людей или (и) животных, других объектов.
Затем в программе следует выполнить сканирование доступных телефонов и создать пару между Bluetooth устройствами компьютера и телефона.
От владельца телефона требуется разрешение на связь.
После получения разрешения можно запускать передачу изображений в ручном или автоматическом режиме.
В автоматическом режиме все файлы изображений распознанных программой объектов будут передаваться на телефон.
В ручном режиме работы любой выбранный пользователем файл с компьютера может быть передан на телефон.
Обращаю внимание на потенциальную возможность сканирования устройств принадлежащих объекту, после его распознавания. Это может быть использовано для получения дополнительной информации об объекте.
Это десятая статья из цикла "Real-Time Object Recognition".
Первые девять опубликованы здесь:
1,
2,
3,
4,
5,
6,
7,
8 и
9.
При разработке программы использовались:
1. Программа Objects Detection выполняет следующие функции:
2. Поиск устройств Bluetooth, создание пары и передача файлов изображений.
Описываемые в статье функции реализованы в файлах проекта: newthread, mainwindow, selectname, device, service, progress.
Последние три файла с некоторыми дополнениями включены в проект из примеров к документации QT.
Какие типы устройства Bluetooth могут быть сопряжены в пару? Самые разнообразные.
Например, при отладке программы использовался компьютер iMac Apple
и телефон Philips. При сопряжении устройств владелец телефона может согласиться или отказаться от предложения создания пары.
Как в программе устанавливается автоматический или ручной режим передачи файлов? Для этого в окне Bluetooth Scanner есть CheckBox Manual Mode.
Может быть написан вариант программы, выполняющий сканирование устройств Bluetooth после обнаружении программой объекта заданного типа.
При этом связь между ранее созданной парой останется рабочей. Использовать такой вариант работы можно для получения дополнительной информации об объекте.
Ниже показан пример работы программы.
Полное описание исходного текста программы Objects Detection предоставляется платно в файлах pdf или odt при запросе
через e-mail: veresov@jdesign.ru
|