gifts2017

Элемент управления web камерой для системы 1С:Предприятие версии 8.

Опубликовал Максим *** (premier) в раздел Программирование - Внешние компоненты

ActiveX элемент управления web камерой для системы 1С:Предприятие версии 8 и не только.

Элемент управления web камерой предназначен для получения отдельных кадров из видеопотока, снимаемого с web камеры.

Область применения элемента управления web камерой достаточно широка:
различные микрофинансовые организации, отделы кадров предприятий, отделы маркетинга (наполнение каталога товаров их изображением), проходные организаций и т. д.

На просторах "Инфостарта" можно найти  похожие элементы управления (ссылки приводить не буду, достаточно воспользоваться поисковым сервисом сайта), но все они чем-либо отличаются от разработанного мной и предложенного в данной публикации: разнообразие функционала, стоимость и т.д.

К особенностям предложенного мной элемента управления относятся следующие возможности:

- возможность выбора видеоустройства (web камеры) при наличии нескольких, установленных в системе;

- программный вызов страниц свойств для коррекции изображения;

- вращение и отражение изображения, а, следовательно, и получение снимка в режимах ландшафт и портрет (при соответствующем расположении web камеры);

- наложение на изображение отметки времени, произвольного текста, манипуляция их расположением на изображении, цветом и размером;

- переключение изображения в режим "градации серого" и обратно;

- получение кадра нажатием кнопки на web камере (при наличии такой кнопки);

- сохранение снимка в различных форматах: BMP, JPEG, PNG, TIFF;

Следует отметить, что для корректной работы элемента управления в системе должны быть установлены драйверы видеоустройств, а также библиотеки DirectX не ниже 9-й версии (как правило, устанавливаются автоматически при установке операционной системы Windows).

Элемент управления также можно использовать в любых приложениях, поддерживающих технологию OLE.

В прилагаемых архивах находятся:

1.

- непосредственно сам элемент управления WebCamPhotoMaker.ocx;

- система справочной информации по его использованию;

- примеры внешних обработок для конфигураций "Управление торговлей 10.3", "Управление торговлей 11.0", "Зарплата и Управление Персоналом 2.5" (все примеры написаны под платформу 1С:Предприятие 8.2);

2.

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

Перед началом использования элемента управления ознакомтесь со справочной системой (файл readme.html в каталоге Help архива или каталога установки, если использовался инсталлятор).

При использовании внешней компоненты "ActiveX Контейнер", возможно использование элемента управления в режиме управляемого приложения системы 1С:Предприятие. Компоненту можно скачать в публикации по приведённой ниже ссылке.

http://infostart.ru/public/292918/

Не для коммерческого использования (см. лицензионное соглашение).

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Установочный файл в архиве
.ZIP 398,11Kb
06.09.16
31
.ZIP 2.0 398,11Kb 31 Скачать
Архив для самостоятельной установки
.ZIP 139,86Kb
06.09.16
33
.ZIP 2.0 139,86Kb 33 Скачать
Демонстрационная версия (30 дней использования)
.ZIP 141,36Kb
06.09.16
5
.ZIP 141,36Kb 5 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Игорь Steelvan (Steelvan) 05.04.15 11:10
А почему бесплатно ?

Да и контейнер вроде продавать хотел ;)
2. Максим *** (premier) 05.04.15 11:32
(1) Steelvan, хотел, да. Передумал потом.
3. Максим *** (premier) 05.04.15 11:42
(1) Неполный ответ дал. Оба проекта разрабатывались для коммерческого использования. Но... оказалось, что у меня нет таланта продвижения своих (да и чужих тоже) разработок. Поэтому - бесплатно! Если будете продавать эти программные продукты, можете поделиться со мной частью выручки :)
4. Игорь Steelvan (Steelvan) 05.04.15 15:49
Это полуфабрикаты (компоненты) и сфера применения ограничена тем, что для их использования необходимо иметь что-то, что интересно бизнесу (который платит).
Т.е. эти компоненты должны быть включены в покупаемую программу, за которую готовы платить, являться ее неотъемлемой частью.

У меня тоже есть такие компоненты, которые хотел продавать.

За год без продаж. Тоже оформлю и выложу сюда.
5. Максим *** (premier) 05.04.15 16:23
(4) Steelvan, конечно, коммерческими проектами надо плотно заниматься. Вот у меня не получилось, у Вас, я так понял, тоже. Не получился коммерческий проект, так почему бы не поделиться своими наработками с коллегами по роду деятельности? Мне не жалко. Кто-то, может быть, на этом заработает.
6. Константин Юрин (kostyaomsk) 06.04.15 08:36
Периодически возникают задачи по связи 1С с веб-камерой. Стоит запомнить.
7. Dima Dima (bayce) 14.07.15 20:31
Скачал компоненту,
Иногда возникает зависание usb-мышки на 2-3 секунды
8. Максим *** (premier) 15.07.15 10:30
У меня такого не замечалось. Поиск видеоустройств происходит по совершенно определенной категории устройства. Т.е. опрашиваются не все USB порты, а только те, на которых "висят" именно видеоустройства.
9. Максим *** (premier) 15.07.15 10:34
(7) Кстати, мышь и клавиатура у меня тоже с интерфейсом USB.
А когда происходит "зависание"?. В момент открытия формы или при выборе устройства из списка, или, может быть, в другие моменты?
10. Dima Dima (bayce) 26.07.15 23:23
Скачал компоненту.
Очень понравилось.
Но при попытке изменить размеры окна 1с падает.
Как можно решить эту проблему?
11. Максим *** (premier) 27.07.15 06:11
Сегодня потестирую. Не было такого бага.
12. Максим *** (premier) 27.07.15 06:19
Потестировал. Ничего не падает. Операционка какая? Платформа 1С какая?
13. Dima Dima (bayce) 27.07.15 10:44
Платформа 8.3, в режиме управляемого приложения.
При попытке увеличить ширину формы мышкой, платформа падает с ошибкой.

Необработанное исключение в "0x767d6404" в "1cv8c.exe": 0xC000041D: Во время обратного вызова пользователя обнаружено необработанное исключение.
14. Dima Dima (bayce) 27.07.15 12:38
У меня также почему то не срабатывает нажатие кнопки на камере
15. Максим *** (premier) 27.07.15 15:16
(14) bayce, Честно, на 8.3 не тестировал. На 8.2 всё работает. И в режиме управляемого приложения.
Кстати, в режиме управляемого приложения компонента будет работать только с ActiveX контейнером.
16. Максим *** (premier) 27.07.15 15:59
Кстати, и на 8.3 не падает. Камера какой модели?
17. Dima Dima (bayce) 27.07.15 16:06
камера A4tech
Платформа падает при изменении ширины окна.
Почему то не срабатывает обработчик нажатия кнопки и обработчик исключения.
Как их запустить?
ДобавитьОбработчик Камера.OnErrorOccurrence, КамераПриВозниковенииОшибки;
ДобавитьОбработчик Камера.OnCaptureButton, КамераПриНажатииКнопки;
18. Dima Dima (bayce) 27.07.15 16:07
19. Dima Dima (bayce) 27.07.15 16:09
Я думаю, что проблема в ActiveX контейнер
при уменьшении размеров окна, если надо изменять размеры элементов, платформа почему то падает
20. Максим *** (premier) 27.07.15 17:01
(19) bayce, только что проверил. Ничего не падает. У меня CANION, дешевенькая.
21. Dima Dima (bayce) 27.07.15 17:02
Вы изменяли размеры ока?
22. Максим *** (premier) 27.07.15 17:03
23. Максим *** (premier) 27.07.15 17:04
(21) bayce, тестировал на Управление торговлей 11.1
24. Максим *** (premier) 27.07.15 17:06
25. Dima Dima (bayce) 27.07.15 20:38
Скриншот в приложенном файле
Прикрепленные файлы:
Ошибка.docx
26. Максим *** (premier) 27.07.15 23:01
Ничего, к сожалению, не видно (слепой стал, видимо..) Но тестовой платформе всё работает. /Может, у меня камера старая?
27. Dima Dima (bayce) 27.07.15 23:36
(26) premier,
Незнаю, что и думать
Может ActiveX контейнер не конкретно работает?

28. Dima Dima (bayce) 27.07.15 23:40
Вот скачал эту компоненту, работает стабильно, но функционал похуже
http://infostart.ru/public/181597/#com0
29. Максим *** (premier) 28.07.15 10:21
(27) bayce, ActiveX контейнер работает вполне "конкретно". корректно. По ко крайней мере на ОС Windows 8 (и более ранние версии /вплоть до Windows 95 SR2/ ).
30. Dima Dima (bayce) 28.07.15 10:47
У меня Win7 стоит.
Могу в любой момент открыть доступ по TeamViewer посмотрите сами
31. Максим *** (premier) 28.07.15 11:13
32. Dima Dima (bayce) 28.07.15 21:32
33. Фарид Мадани (faridmadani) 30.07.15 11:39
Добрый день! Пытаемся использовать вашу компоненту для работы с камерой. Но к сожалению она ведет себя не стабильно, при некоторых действиях. Можем ли мы это с вами обсудить? Если нам удастся использовать ее в нашем продукте, готовы обсуждать ваш интерес. С уважением, Фарид.
34. Максим *** (premier) 31.07.15 11:44
(25) bayce, кажется понял. Ошибка вываливается в тонком клиенте. Причем на платформе 8.3.6, в 8.3.5 всё работает...
35. Максим *** (premier) 31.07.15 11:48
(33) faridmadani, а в чём проявляется нестабильность? Какая камера используется, операционная система, платформа 1С, какой клиент 1С?
36. Максим *** (premier) 31.07.15 11:52
(30) bayce, PS. Причём падает не из-за проблем с элементом управления, а с контейнером. В 8.3.5 работал, в 8.3.6 - перестал ((( Буду ошибку выявлять, хотя сложно, конечно. В коде 1С отладочной информации нет...
37. Максим *** (premier) 31.07.15 15:11
Вот что заметил: внешняя обработка для УТ была написана под толстый клиент управляемого приложения. Переписал под тонкий клиент - 1С падать перестала. Файлы в обновил.
38. Максим *** (premier) 31.07.15 23:50
(28) bayce, практически все эффекты, которые позволяет достигать этот элемент управления предоставляют библиотеки DirectX и GDI+. Та компонента, которую Вы скачали выполнена по технологии NativeAPI, поэтому просто не может использовать достаточно мощные функции библиотек DirectX. Отсюда и функционал скудный.
39. Dima Dima (bayce) 17.08.15 20:02
Спасибо.
Все заработало))
40. Sergiy Zhygunenko (SergiyZh) 16.11.16 05:17
На плтаформах младше 8.3.6 работает?
41. Максим *** (premier) 17.11.16 08:36
(40) SergiyZh, Работает на всех платформах, поддерживающих размещение ActiveX объектов на формах и умеющих отрабатывать их события.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа