ActiveX компонента WebCamX для работы с веб-камерой!

02.12.13

Разработка - Разработка внешних компонент

Искал нормальную компоненту без .NET для работы с Web-камерой, нашел одну, но она платная.
Тогда я решил сделать свою ActiveX.
Моя компонента умеет:
1. - Получать изображение с камеры.
2. - Писать видео с камеры в файл, в формате (*.asf).
3. - Делать снимок с камеры и сохранять в файл, в форматах (*.bmp; *.jpg; *.png).
4.- Умеет проигрывать видео.

Для начало работы необходимо зарегистрировать компоненту в системе. Например:
regsvr32 "Полный путь к файлу WebCamX.ocx"

Так же имеется обработка пример для 1с8.2. В этой обработке показано как можно работать с этой компонентой.
Желаю удачи! Не забываем ставить плюсы и коментить :)

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

Наименование Файл Версия Размер
WebCamX.rar
.rar 298,03Kb
648
.rar 298,03Kb 648 Скачать
WebCamX2.rar
.rar 303,56Kb
274
.rar 303,56Kb 274 Скачать

Искал нормальную компоненту без .NET для работы с Web-камерой, нашел одну, но она платная.
Тогда я решил сделать свою ActiveX.
Моя компонента умеет:
1. - Получать изображение с камеры.
2. - Писать видео с камеры в файл, в формате (*.asf).
3. - Делать снимок с камеры и сохранять в файл, в форматах (*.bmp; *.jpg; *.png).
4.- Умеет проигрывать видео.

Для начало работы необходимо зарегистрировать компоненту в системе. Например:
regsvr32 "Полный путь к файлу WebCamX.ocx"

Так же имеется обработка пример для 1с8.2. В этой обработке показано как можно работать с этой компонентой.
Желаю удачи! Не забываем ставить плюсы и коментить :)

См. также

Медиадисплей. Рекламный информационный монитор для покупателя.

Разработка внешних компонент POS терминал Рабочее место Розничная торговля Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Реклама, PR и маркетинг Управленческий учет Платные (руб)

Монитор покупателя может отображать текущую покупку на кассовом месте, показывать видеорекламу, баннеры, во время простоя разворачивать рекламу на весь экран. Можно использовать в качестве графического меню-борда в кафе и видеовывески. Управление выводом на телевизор через hdmi-приставку на базе Windows или Android. В качестве устройства отображения можно использовать Android-планшеты, фоторамки с Android, монитор любого Windows-компьютера, доступного по сети. Настраивается ЛЮБОЙ ДИЗАЙН экрана!

16800 руб.

30.05.2017    52096    34    69    

43

Внешняя компонента для сканирования (замена TWAIN-компоненты БСП) (Native Win 32/64)

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Внешняя компонента позволяет работать c TWAIN-совместимым оборудованием (сканерами, камерами) . Полностью совместима со стандартной TWAIN-компонентой из БСП и может применяться как ее замена без изменения вызовов, при этом может работать с 64-разрядной платформой, а так же имеет расширенную функциональность, например, сохранение результата непосредственно в PDF без использования сторонних утилит. Прекрасно работает на сервере, тонком клиенте и веб-клиенте (проверена работа в браузерах Google Chrome, Mozilla Firefox и Microsoft Internet Explorer).

2400 руб.

12.05.2020    26241    131    99    

83

Внешняя компонента для подключения 1С к телефонии Asterisk

Разработка внешних компонент Телефония, SIP Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Внешняя компонента выполнена по технологии Native API для 1С 8.х, обеспечивает доступ к программным АТС Asterisk (FreePBX, Elastix) через AMI интерфейс. Через него можно управлять многими функциями Asterisk (определение номеров, перевод звонков, набор телефона и т. д.)

2400 руб.

04.05.2018    44969    117    64    

60

Внешняя компонента печати PDF (Native Win 32/64)

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Внешняя компонента позволяет печатать PDF файлы непосредственно из 1С, не используя при этом сторонних программ. Прекрасно работает на сервере, тонком клиенте и веб-клиенте. Основана на проекте PDFium из состава проекта Chromium/Chrome

1500 руб.

17.09.2018    35072    104    123    

111

Мастер создания внешних компонент 1С (технология COM) для DELPHI 6/7/8/2005/2006/2007/2008/2010/XE/XE2/XE3

Разработка внешних компонент Платформа 1С v8.3 Платные (руб)

Средство для сверхбыстрой разработки внешних компонент 1С:Предприятия 7.7 и 8 по технологии COM на всех версиях DELPHI, начиная с 6.

2000 руб.

28.03.2013    53996    35    14    

68

QR-код с логотипом компании (обычная и управляемая форма)

Разработка внешних компонент Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Как известно, стремление сделать свою рекламную продукцию запоминающейся и выделяющейся — верный путь к успеху. Сегодня, мы поговорим с вами о том, что можно сделать с обычным черно-белым QR-кодом, чтобы он стал более живым и привлекательным. Если вам не терпится попробовать сделать QR-код с логотипом компании, то эта обработка для вас!

2400 руб.

22.06.2016    30839    4    4    

8

Внешняя компонента 1С и С++. Продолжаем разговор.

Разработка внешних компонент Платформа 1С v8.3 Бесплатно (free)

А давайте запилим 8.3.26 до релиза, или оповещение с сервера...

19.02.2024    4036    starik-2005    28    

52

Внешние компоненты 1С и язык C++

Разработка внешних компонент Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Некоторые практические аспекты создания внешних компонент на языке С++ для платформы 1С 8.3++.

26.01.2024    4769    starik-2005    32    

39
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. alexk-is 6533 28.04.11 12:11 Сейчас в теме
(0) На такой маленький текст 10 ошибок :(
2. SerG_121 446 28.04.11 12:16 Сейчас в теме
(1) :D Да, невнимательный и в торопях писал!Все исправил можно перечитать )))
33. RomanMartynenko 04.05.11 12:15 Сейчас в теме
Еще вебкамерой можно управлять через WIA (Windows Image Acquisition), если поддержка (у камеры) есть. У меня работает примерно так:

Инициализация:
Device = СоздатьОбъект("WIA.DeviceManager");
CamDevice = Device.DeviceInfos(1).Connect();

Video = СоздатьОбъект("АктивИкс");
Video.УстановитьАтрибут(Форма, "АктХ");
Video.СоздатьЭУ("WIA.VideoPreview");
Video.УстановитьФокус();

Фото:
Dev = Video.Объект.Device;
Item = Dev.ExecuteCommand("{AF933CAC-ACAD-11D2-A093-00C04F72DC3C}");
Image = Item.Transfer("{557CF401-1A04-11D3-9A73-0000F81EF32E}");
Image.SaveFile(ФотоФайл);
alyuev; Varies; Elisy; +3 Ответить
34. SerG_121 446 04.05.11 15:56 Сейчас в теме
(33)Можно и так ) А можно и вот так ) я так раньше делал ))) но захотелось большего )

Процедура КнопкаВыполнитьНажатие(Кнопка)
Попытка
УдалитьФайлы("c:\Documents and Settings\All Users\Application Data\Microsoft\WIA");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Image = Новый COMОбъект("WIA.ImageFile");
DevManager = Новый COMОбъект("WIA.CommonDialog");
Попытка
Image = DevManager.ShowAcquireImage();
ИмяФайла = ПолучитьИмяВременногоФайла();
Image.SaveFile(ИмяФайла);
Кар=Новый Картинка(ИмяФайла);
ЭлементыФормы.ПолеКартинки1.Картинка=Кар;
Исключение
//
КонецПопытки;
КонецПроцедуры
Прикрепленные файлы:
WebCamera.rar
Светлый ум; +1 Ответить
35. RomanMartynenko 04.05.11 16:19 Сейчас в теме
(34) в моем примере инициализация проходит при открытии документа. ActiveX подключается с помощью 1c++. прямо в документе идёт предпросмотр видео с камеры. при нажатии кнопки, фото сохраняется
130. Светлый ум 406 14.09.16 15:17 Сейчас в теме
(34) автор большое тебе спасибо, за пример WIA отдельно - очень помогло!
+1
131. Светлый ум 406 14.09.16 21:56 Сейчас в теме
(130) Светлый ум, архив с компонентами: WIAAutSDK.zip

https://yadi.sk/d/t9VwgcczJdm9h
69. 46ssv 10.11.11 10:06 Сейчас в теме
Вопрос на засыпку...1с 8.2 веб-клиент...натолкните на мысль как организовать получение снимка с веб-камеры???
P.S.пробывал через WIA.Devicemanager - пишет что не видит ни одну камеру (камера на ноуте встроенная), ОС Windows 7.
пример кода -
ВременныйФайл = ПолучитьИмяВрФайла();
Device = Новый COMОбъект("WIA.DeviceManager");
Сообщить(Device);
DevCount = Device.DeviceInfos.Count;
Сообщить(DevCount);
Image = Новый COMОбъект("WIA.ImageFile"); //создаем объект "Изображения" в WIA для дальнейшей работы с ним
Сообщить(Image);
DevManager = Новый COMОбъект("WIA.CommonDialog"); //а это диалог сканирования
//DevManager.ShowSelectDevice(,Истина);
Если DevCount>1 Тогда
Image = DevManager.ShowAcquireImage(,,,,Истина); //записываем сканированное изображение
Иначе
Image = DevManager.ShowAcquireImage();
КонецЕсли;
IFP = Новый COMОбъект("WIA.ImageProcess"); //создаем фильтр для сохранения изображения
IFP.Filters.Add(IFP.FilterInfos("Convert").FilterID);
IFP1 = IFP.Filters(1);
Для К = 1 По IFP1.Properties.Count Цикл
Если IFP1.Properties(К).Name = "FormatID" Тогда
IFP1.Properties(К).Value = "{B96B3CAF-0728-11D3-9D7B-0000F81EF32E}"; //конвертируем в PNG
Прервать;
КонецЕсли;
КонецЦикла;
Image = IFP.Apply(Image); //применяем фильтр на изображение
Image.SaveFile(ВременныйФайл);
73. mirco 74 01.12.11 18:07 Сейчас в теме
(69)
Я делал для управляемых форм...еще год назад. Причем на самоисной компоненте. Если найду - подскажу.
74. aprol 02.12.11 10:45 Сейчас в теме
(69) нашлось решение проблемы?ибо у меня что то похожее: Win7,камера(встроенная) включена, но Device.DeviceInfos.Count = 0 . не могу найти косяк(
3. zk96 28.04.11 14:53 Сейчас в теме
Интересно. Попробую прикрутить к 7.7
4. SerG_121 446 28.04.11 15:00 Сейчас в теме
(3)Дерзай, должно получиться! :)
132. ADSLIgor 24.05.17 16:45 Сейчас в теме
Здравствуйте.
В windows 7 не хочет работать, библиотека регистрируется, но при вызове обработки пишет "{ВнешняяОбработка.CamX.Форма.Форма.Форма(3)}: Метод объекта не обнаружен (GetCountDivice)
Кол=ЭлементыФормы.WebCam.GetCountDivice();"
Такое ощущение, что не хватает какого-то драйвера, кто-нибудь встречался с таким?
142. Romeooo 78 16.07.20 13:46 Сейчас в теме
Добрый день. Падает в ошибку:
{ВнешняяОбработка.CamX.Форма.Форма.Форма(3)}: Метод объекта не обнаружен (GetCountDivice)
Кол=ЭлементыФормы.WebCam.GetCountDivice();
Можете помочь? скачал WebCamX2
5. wolder 129 28.04.11 16:08 Сейчас в теме
Ещё бы транслирование on-line для других пользователей было. Вот было бы здорово! :)
6. SerG_121 446 28.04.11 16:13 Сейчас в теме
(5)Покупай ip Камеру и можно транслировать и управлять ею :)
8. anig99 2843 28.04.11 16:23 Сейчас в теме
(6) я вот тоже себе домой хочу wifi ip камеру...
9. SerG_121 446 28.04.11 16:24 Сейчас в теме
7. anig99 2843 28.04.11 16:15 Сейчас в теме
(5) http://rumlin.narod.ru/WME.htm - вот что-то подобное на машине с камерой (без участия 1с), на клиентских машинах просто проигрывать видео в 1с (через эту компоненту или через тот же miracle)
10. O-Planet 6431 28.04.11 21:07 Сейчас в теме
А на чем это? А код как посмотреть? Точнее, нет: как можно заинтересовать автора, чтобы посмотреть код? :) Сигнал с камеры через winapi функции ловится?
11. SerG_121 446 28.04.11 21:38 Сейчас в теме
12. O-Planet 6431 28.04.11 21:53 Сейчас в теме
(11) Хочу использовать в своей разработке одной, но нужно доработать функционал.
13. SerG_121 446 28.04.11 21:58 Сейчас в теме
(12)В инете полно примеров реализации сигнала с камеры через WinAPI!!!!
14. Muhin555 24 28.04.11 22:47 Сейчас в теме
В 8.1 работает!!! Проверено!!!
Прикрепленные файлы:
CamX81.epf
15. zk96 29.04.11 01:29 Сейчас в теме
Класс! В 7.7 прекрасно работает(с использованием 1С++). Спасибо. Прикольно получилось.
Теперь осталось придумать для чего его испоьзовать :D
16. SerG_121 446 29.04.11 01:31 Сейчас в теме
17. anig99 2843 29.04.11 09:05 Сейчас в теме
(15) фотография посетителей для СКУД системы, фотографии для пропусков, фотографии для справочника физ.лица
18. iov 406 29.04.11 09:39 Сейчас в теме
(18) или регистрации факта передачи товара например или фото покупателя в кассе или фото буха при схождении "благодатного" баланса.

P.S. надо религию придумать с тезисами типа "Нерасходящийся баланс" и "Милость налоговая по отношению к мученикам-бухгалтерам". И налоги потом не платить и на государство плевать.
19. sound 535 30.04.11 15:50 Сейчас в теме
Набросал обработку для сохранения в справочник "Физические лица"
Прикрепленные файлы:
ФотоФизЛиц.epf
22. SerG_121 446 01.05.11 08:11 Сейчас в теме
(19) Похвально :), уже свои обработки выкладывают с применением моей компоненты :)
23. sound 535 01.05.11 08:43 Сейчас в теме
(22) это даже не свои, просто переделанная обработка в (0) + мысли из (17), а уж техники то нам не занимать :)
СвитайлоВладимир; +1 Ответить
24. SerG_121 446 01.05.11 09:42 Сейчас в теме
25. sound 535 03.05.11 09:39 Сейчас в теме
(24) думаю, можно даже (19) в (0) прилепить в качестве примера, не делать же отдельную публикация из-за 3-х строк кода :), а так хоть возможно польза кому-то будет.
20. DoctorRoza 30.04.11 20:29 Сейчас в теме
У меня вылетает ошибка .. 8.2
Процедура ОсновныеДействияФормыОсновныеДействияФормыВыполнить(Кнопка)
.......................
ПолноеИмяФайла = РаботаСФайлами.УдалитьЗапрещенныеСимволыИмени(ПолноеИмяФайла);

{Обработка.CamX.Форма.Форма.Форма(14,19)}: Переменная не определена (РаботаСФайлами)
ПолноеИмяФайла = <<?>>РаботаСФайлами.УдалитьЗапрещенныеСимволыИмени(ПолноеИмяФайла);

Что не так? Компонента зарегистрирована!
21. SerG_121 446 01.05.11 08:04 Сейчас в теме
(20)В модуле (РаботаСФайлами) не находит функцию (УдалитьЗапрещенныеСимволыИмени), или просто нет модуля . можно просто убрать эту строку:
"ПолноеИмяФайла = РаботаСФайлами.УдалитьЗапрещенныеСимволыИмени(ПолноеИмяФайла);" и все будет работать. Вот держи, уже с убранной строкой!
Прикрепленные файлы:
CAMX.epf
26. sound 535 03.05.11 09:40 Сейчас в теме
А кстати оно в png умеет сразу сохранять?
27. SerG_121 446 03.05.11 11:20 Сейчас в теме
(26)Как сразу? Устанавливаешь параметры в функции и сохраняешь.
Например:
//SaveBitmapToFile(Путьсохфайла, 1-BMP 2-JPG 3-PNG, качество JPG(0-100) сжатие у PNG(0-9))
ЭлементыФормы.WebCam.SaveBitmapToFile("C:\Снимок.png", 3, 9);
28. sound 535 03.05.11 11:24 Сейчас в теме
Чо-то я не нашел в описании такого :) Или это в примере было? В общем описание бы подправить чтоли
29. SerG_121 446 03.05.11 12:07 Сейчас в теме
(28)Есть в обработке примере )
30. sound 535 03.05.11 12:11 Сейчас в теме
(29) не, так не канает, а если я хочу сам что-то написать? Нельзя так руки связывать :)
31. SerG_121 446 03.05.11 12:41 Сейчас в теме
(30)Что-то я тебя не пойму! Что не канает?
32. sound 535 03.05.11 13:28 Сейчас в теме
(31) понимаешь хочется ведь не лазить по исходникам, чтобы понять как оно работает, а чтоб была readme, и чтоб там было написано:
SaveBitmapToFile и описания всех параметров и как оно работает
36. DitriX 2091 04.05.11 22:15 Сейчас в теме
Как бы еще к IP камерам прикрутить это счастье, было бы шикарно...
37. SerG_121 446 04.05.11 22:39 Сейчас в теме
(36)Извини, но IP камеры у меня нету! Если была то давно бы уже написал компоненту ))
38. Performer 71 05.05.11 06:42 Сейчас в теме
А разрешение фото менять можно?
41. SerG_121 446 06.05.11 06:53 Сейчас в теме
102. SerG_121 446 02.12.13 10:06 Сейчас в теме
(38)(80)(99)(100)Появилась возможность менять видео формат(разрешение)! Файл для скачивания WebCamX2.rar.
39. Performer 71 05.05.11 06:52 Сейчас в теме
На Win7 не регистрируется компонента
40. SerG_121 446 06.05.11 06:52 Сейчас в теме
(39) поставь в свойствах файла для C:\windows\system32\regsvr32.exe, эмуляция запуска под winXP. И все нормально зарегистрируется.
42. zk96 07.05.11 11:29 Сейчас в теме
(39) У меня под Win 7 нормально зарегестрировалось. Сделал bat-файл, в нем прописал ПОЛНЫЙ путь к компоненте и запустил от имени администратора (по правой кнопке мыши). Все работает. Напиши как регистрируешь?
43. Tato4ka 22.05.11 12:00 Сейчас в теме
Подскажите, если подключу компоненту к компу в котором Розница, Веб-камеру, я смогу удаленно наблюдать через интернет за торговым залом? Или нет? Если нет то что для этого надо? Если надо допилить компоненту то буду выступать в роли заказчика, с оплатой соотвественно.
44. SerG_121 446 23.05.11 11:41 Сейчас в теме
(43)Пишите в личку, договоримся!
45. kuppidon 26.05.11 17:57 Сейчас в теме
Image = Новый COMОбъект("WIA.ImageFile");
DevManager = Новый COMОбъект("WIA.CommonDialog");
Попытка
Image = DevManager.ShowAcquireImage();
ИмяФайла = ПолучитьИмяВременногоФайла();
Image.SaveFile(ИмяФайла);

Как камеру в даном случае подключить? А то сканер цепляется.
SerG_121; +1 Ответить
46. SerG_121 446 27.05.11 02:44 Сейчас в теме
(45)Воспользоваться моей ActiveX компонентой :)
56. jdan 8 07.10.11 05:02 Сейчас в теме
(46) Возможно ли прикрутить к WebcameraX управление из вебкамеры, т.е. на вебкамере есть кнопка чтобы при нажатии ее происходило событие, например сделать снимок?
57. SerG_121 446 07.10.11 10:04 Сейчас в теме
(56)А что тебе мешает это сделать программно?
59. jdan 8 07.10.11 10:37 Сейчас в теме
(57) А как из 1с перехватить нажатие кнопки на вебкамере, я так думаю это только через драйвер вебкамеры возможно.
60. SerG_121 446 07.10.11 11:07 Сейчас в теме
(59)да только через драйвер
61. jdan 8 07.10.11 11:26 Сейчас в теме
(60) А через WIA.ImageFile в 1с можно перехватить нажатие кнопки на вебкамере?
47. kuppidon 27.05.11 09:24 Сейчас в теме
в управляемом приложении нет возможности создать элементы типа АктивИкс :(
48. Kobra_RU 243 30.05.11 12:12 Сейчас в теме
kuppidon пишет:

в управляемом приложении нет возможности создать элементы типа АктивИкс

Есть...
http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=557640
49. linsa 45 09.06.11 22:52 Сейчас в теме
Возможность-то есть... только снимок в файл сохранить таким образом не получается. А ведь запись видео и создание снимков и есть то, ради чего нужна эта компонента. Не любоваться же самим собой хорошим? )))
50. anig99 2843 09.06.11 23:07 Сейчас в теме
(49)
Image = Новый COMОбъект("WIA.ImageFile");
DevManager = Новый COMОбъект("WIA.CommonDialog");
Попытка
Image = DevManager.ShowAcquireImage();
ИмяФайла = ПолучитьИмяВременногоФайла();
Image.SaveFile(ИмяФайла);

Не это?
51. linsa 45 09.06.11 23:22 Сейчас в теме
Я имею в виду штатные функции данной ActiveX-компоненты. Если ее подключать обходным путем (указан выше) в управляемой форме - сохранить снимок в файл - возможности не представляется.
Если есть обходной путь (скриншот области формы или что еще) - буду рад.
52. anig99 2843 10.06.11 06:59 Сейчас в теме
(51) сразу не увидел. В 14 версии платформы вроде что-то намутили со скачкой ActiveX на машину пользователя.
53. linsa 45 10.06.11 23:32 Сейчас в теме
Так проблема не с установкой ActiveX, а с тем, что браузер не позволяет ей работать с файловой системой. Исходя из того, что типовая компонента "Расширения для работы с файлами" это умеет, считаю, что в принципе это возможно.
54. maljaev 789 04.10.11 12:42 Сейчас в теме
У меня почему-то даже в 1С77 сохранять в файл не хочет. Пишет что метод не SaveBitmapToFile не найден. И в объект-браузере SaveBitmapToFile идет как свойство, а не как метод, в отличии скажем от Play. Видео показывает, сохранять не хочет.... У кого есть пример удачного сохранения картинки из 1С77?
76. KotMurza 26.03.12 00:54 Сейчас в теме
(54) maljaev,
У меня почему-то даже в 1С77 сохранять в файл не хочет. Пишет что метод не SaveBitmapToFile не найден. И в объект-браузере SaveBitmapToFile идет как свойство, а не как метод, в отличии скажем от Play... У кого есть пример удачного сохранения картинки из 1С77?
[+] [−]

У меня аналогичная проблема.
Только нет никаких Веб-браузеров, тупое заявление, что метод SaveBitmapToFile не найден.

	WebCam=СоздатьОбъект("WebCamProj1.WebCamX");
        WebCam.SetDevice(0);
        WebCam.SaveBitmapToFile("d:\WebCam.jpg", 2, 30); 
55. maljaev 789 04.10.11 13:59 Сейчас в теме
Удалось разрулить. У меня на форме объект WebBrowser, в нем HTML-страничка, на страничке два контрола <object> с содержимым WebCamX. Из тела страницы яваскриптом сохранение не хочет идти, видимо действительно есть какое-то ограничение по безопасности браузера. Путем долгих экспериментов удалось найти рабочий вариант, с сохранением из 1С77:

Результат=Браузер.Объект.document.webCam1.SaveBitmapToFile("c:\test1.jpg",2,80);
Результат=Браузер.Объект.document.webCam2.SaveBitmapToFile("c:\test2.jpg",2,80);
58. jdan 8 07.10.11 10:21 Сейчас в теме
А как из 1с перехватить нажатие кнопки на вебкамере, я так думаю это только через драйвер вебкамеры возможно.
62. maljaev 789 07.10.11 11:40 Сейчас в теме
У меня вот камеры почему-то по WIA не перехватываются, возможно не поддерживаются, а возможно заморочки Win7. К тому же если камера уже отображается в ActiveX, то вряд ли ты ее чем-то еще перехватишь.
63. yus12 14.10.11 15:00 Сейчас в теме
Может кто то знает какие веб камеры еще поддерживаю WIA, так как у меня управляемое приложение нормальных способов кроме использования WIA я не нашел
64. yus12 14.10.11 15:24 Сейчас в теме
maljaev пишет:
т(с испо

maljaev пишет:
Удалось разрулить. У меня на форме объект WebBrowser, в нем HTML-страничка, на страничке два контрола <object> с содержимым WebCamX. Из тела страницы яваскриптом сохранение не хочет идти, видимо действительно есть какое-то ограничение по безопасности браузера. Путем долгих экспериментов удалось найти рабочий вариант, с сохранением из 1С77:

Результат=Браузер.Объект.document.webCam1.SaveBitmapToFile("c:\test1.jpg",2,80);
Результат=Браузер.Объект.document.webCam2.SaveBitmapToFile("c:\test2.jpg",2,80);

А можно пример у вас взять для управляемого приложения, очень надо.
65. maljaev 789 16.10.11 21:07 Сейчас в теме
У меня нет примера для управляемого приложения. Писал под 1С77, обошелся использованием этого ActiveX, но пришлось дополнительно в свойствах обозревателя (IE) разрешить использование ActiveX без запросов и блокировок, тем самым снизив уровень безопасности браузера. В данном случае было допустимо.

В HTML-документе вставил типа:
<object id="webCam" classid="clsid:86EBC08A-0E46-4EC8-A702-0AA0BE57D8EE" style="width:320px; height:240px;"></object>

В коде 1С:
Результат=Браузер.Объект.document.webCam.SaveBitmapToFile(КаталогФормы+"snapshot\"+Формат(Док.ДатаДок,"ДДДММГГГГ")+"\"+Док.НомерДок+".jpg",2,80);

Думаю, что для режима управляемого приложения, если рассчитывать на массовое использование без изменения настроек браузера, будет правильнее использовать решение на Flash. Я пробовал, получалось всё замечательно, но локальное сохранение работает долго, для быстрого - необходимо формировать POST-запрос к веб-серверу с передачей "сырого" изображения, и уже в серверной части производить сохранение. Я брал пример отсюда http://www.xarg.org/project/jquery-webcam-plugin но переделывал его для использования без фрэймворка Jquery, а кроме того менял и перекомпилировал SWF для сохранения в разрешении 640х480 (по умолчанию 320х240).
66. yus12 16.10.11 22:31 Сейчас в теме
Спасибо вам огромное, буду использовать веб браузер, будет использоваться не на производстве, поэтому опасности нет :)
67. Varies 24.10.11 12:12 Сейчас в теме
Это конечно хорошая попытка, но как писали выше работать с чем угодно (сканер, камера, веб-камера) довольно просто через WIA, и не нужно регистрировать дополнительные компоненты ActivX.
68. yus12 24.10.11 14:59 Сейчас в теме
Varies пишет:

Это конечно хорошая попытка, но как писали выше работать с чем угодно (сканер, камера, веб-камера) довольно просто через WIA, и не нужно регистрировать дополнительные компоненты ActivX.


Пробывал я, но увы новые веб камеры уже не имеют WIA. Вот у меня к примеру встроеная веб-камера, и вот только через эту компоненту мне удалось ее подключить. Кому интересно могу дать пример обработки на управляемой форме.
117. piton66 2 11.08.15 14:51 Сейчас в теме
(68) yus12, Мне интересно. Скиньте пожалуйста.
70. hnya 18.11.11 14:13 Сейчас в теме
Спасибо большое, даже не могла представить, что можно совместить работу 1с с веб-камерой!
71. Seron 28.11.11 12:13 Сейчас в теме
Добрый день.
Скажите пожалуйста можно ли протестировать Вашу обработку ActiveX компонента WebCamX для работы с веб-камерой", возможности скачать у меня к сожалению пока нету, если возможно и вас не затруднит выслать обработку мне на почту: seron@inbox.ru
Спасибо, буду очень благодарен
72. mick_777 01.12.11 14:52 Сейчас в теме
Я снял видео с помощью компоненты, нажал проиграть - и потом хотел сделать снимок
выдало ошибку.

Возможно ли:
1. делать перемотку видео файла вперед назад
2. делать снимки с отснятого видео

Если да - то подскажите как это сделать
75. Созинов 29.12.11 14:26 Сейчас в теме
Обработке +, т.к. в моем случае помогла.
77. KotMurza 26.03.12 18:55 Сейчас в теме
Победил.

Процедура ПослеОткрытия()
	ВебКамера = СоздатьОбъект("АктивИкс"); 
	
	ВебКамера.УстановитьАтрибут(Форма, "АктХ"); 
	ВебКамера.СоздатьЭУ("WebCamProj1.WebCamX"); 
	ВебКамера.УстановитьФокус(); 
	
    ВебКамера.Объект.SetDevice(0);
    ВебКамера.Объект.Play();
	
КонецПроцедуры


Процедура Снимок()  
  ИмяФайла = "d:\WebCam.jpg"; 
  Попытка
     Ок=ВебКамера.Объект.SaveBitmapToFile(ИмяФайла, 2, 30); 	//(Путьсохфайла, 1-BMP 2-JPG 3-PNG, качество JPG(0-100) PNG(0-9))
  Исключение 
     Сообщить(ОписаниеОшибки());
  КонецПопытки;  
КонецПроцедуры



Процедура ПриЗакрытии()
    ВебКамера.Объект.Stop();
    ВебКамера.Уничтожить();
КонецПроцедуры 
Показать
78. yoyoman 20.04.12 08:44 Сейчас в теме
А чем отличается от обработки Душелова?
79. yoyoman 20.04.12 08:54 Сейчас в теме
ааа незавимо от .net все понятно
80. delavar 25.06.12 16:18 Сейчас в теме
Интересует расширение возможностей компоненты WebCamx, а именно сохранение в файл снимка с различным разрешением. Готов обсудить условия доработки - ton-a@yandex.ru
81. SerG_121 446 26.06.12 07:39 Сейчас в теме
(80)Мне кажется что три типа файла достаточно для дальнейшей обработки снимка!
82. delavar 26.06.12 10:18 Сейчас в теме
мне не тип файла важен, а разрешение картинки- по умолчанию 640 на 480 и никак не изменить это
83. Zas1402 19.09.12 11:25 Сейчас в теме
На такой маленький текст 10 ошибок smile:(

ну не придерайтесь
84. arjuna 21.01.13 18:34 Сейчас в теме
Возможно ли наложение произвольного текста на видео поток?
85. SerG_121 446 24.01.13 07:58 Сейчас в теме
(84)Да, возможно! Но только при помощи другой компоненты!
Прикрепленные файлы:
VideoGraberX.rar
Светлый ум; ice-net; NAKIS; arjuna; maljaev; +5 Ответить
86. arjuna 24.01.13 18:21 Сейчас в теме
(85) Кинте мне пожалуйста тестовое письмо на емайл fortlabs(sobaka)yandex.ru, есть предложение.
88. ddemon 29 23.02.13 09:38 Сейчас в теме
(85) компонента интересная! но под управляемой формой показывает только видео. фото сделать не получается, выдает ошибку Метод не найден "SaveBitmapToFile", с чем может быть связано? Не пробывали ее сами под управляемой формой?

еще вопрос а у компоненеты VideoGraberX есть возможность сохранение фото?(85)
87. hibico 267 31.01.13 10:23 Сейчас в теме
Спасибо.
То что доктор прописал.
89. ddemon 29 23.02.13 15:30 Сейчас в теме
Спасибо, вопрос стал не актуален. Нашел сам решение.
90. пользователь 27.03.13 15:53
Сообщение было скрыто модератором.
...
91. olo_lo4 12.04.13 18:55 Сейчас в теме
скажите а возможно ли каким то образом распознавать видео-картинку ?
92. maljaev 789 12.04.13 19:10 Сейчас в теме
(91) olo_lo4, разумеется, ведь 1С как раз создана для захвата, анализа и обработки изображений и видео. Можно номер авто заляпанный грязью распознать, можно посчитать сколько людей в толпе, можно по фотографии найти человека среди посетителей - всё что угодно, притом средствами платформы.

А если серьезно - то такую задачу способны выполнять только весьма дорогие системы видеонаблюдения, да я и сам бы не поверил что такое возможно в принципе если бы не столкнулся с ними по работе.
138. protexprotex 113 13.12.17 21:41 Сейчас в теме
(91) Можно. Как раз такую готовлю штуку
Оставьте свое сообщение