Приветствую, уважаемые фрилансеры!
Требуется разработать небольшое Desktop приложение на Node js используя Electron js или NW js
Приложение должно управлять цифровым фотоаппаратом Canon. Для этого существует библиотека libgphoto2, она имеет оболочку для работы с Node js (node-gphoto2).
Финкционал приложения должен выглядеть следующим образом:
1. При запуске программы должна быть всего одна кнопка «Сделать фото» на белом фоне
2. При нажатии на эту кнопку должен запуститься режим Liveview (видео с фотоаппарата для предпросмотра)
3. Запуститься таймер на 5 секунд
4. По истечении 5 секунд должна быть сделана фотография. Ее нужно положить в папку на компьютере, например, на рабочий стол.
5. Сделанная фотография должна быть отображена на экране программы.
6. Возврат на изначальное окно с кнопкой «Сделать фото»
Дизайн максимально простой. Интересует только функционал, никакого оформления.
Все перечисленные функции умеет библиотека libgphoto2, проверено.
Если у Вас нет подходящего фотоаппарата можно через Teamviewer с моим фотиком проверить. Если работаете на Mac, можно штатными средствами для удаленного доступа (работает быстрее).
Программа должна запускаться в Linux и Mac OS.
Трудности:
1. Как сделать фото из Node js и сохранить понятно. Непонятно как сделать liveview. Из документации я не смог разобраться. Это точно возможно, из терминала у меня получается запустить liveview.
2. При использовании Electron выходит ошибка о несовместимости версий с библиотекой libgphoto2. Electron Rebuild помогает, но Electron начинает вылетать. (надо разобраться как пофиксить)
3. При использовании NW js выходит та же ошибка, но если взять более старую версию NW js запускается без ошибок.
Просьба писать предполагаемые сроки и стоимость работы.
Опубликован 07.06.2019 в 15:46