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

Публикация № 84693 28.04.11

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

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

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

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

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

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

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

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

Наименование Файл Версия Размер
WebCamX.rar

.rar 298,03Kb
645
.rar 298,03Kb 645 Скачать
WebCamX2.rar

.rar 303,56Kb
270
.rar 303,56Kb 270 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. alexk-is 6511 28.04.11 12:11 Сейчас в теме
(0) На такой маленький текст 10 ошибок :(
2. SerG_121 444 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 444 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. Светлый ум 281 14.09.16 15:17 Сейчас в теме
(34) автор большое тебе спасибо, за пример WIA отдельно - очень помогло!
+1
131. Светлый ум 281 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 444 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 121 28.04.11 16:08 Сейчас в теме
Ещё бы транслирование on-line для других пользователей было. Вот было бы здорово! :)
6. SerG_121 444 28.04.11 16:13 Сейчас в теме
(5)Покупай ip Камеру и можно транслировать и управлять ею :)
8. anig99 2829 28.04.11 16:23 Сейчас в теме
(6) я вот тоже себе домой хочу wifi ip камеру...
9. SerG_121 444 28.04.11 16:24 Сейчас в теме
7. anig99 2829 28.04.11 16:15 Сейчас в теме
(5) http://rumlin.narod.ru/WME.htm - вот что-то подобное на машине с камерой (без участия 1с), на клиентских машинах просто проигрывать видео в 1с (через эту компоненту или через тот же miracle)
10. O-Planet 6446 28.04.11 21:07 Сейчас в теме
А на чем это? А код как посмотреть? Точнее, нет: как можно заинтересовать автора, чтобы посмотреть код? :) Сигнал с камеры через winapi функции ловится?
11. SerG_121 444 28.04.11 21:38 Сейчас в теме
12. O-Planet 6446 28.04.11 21:53 Сейчас в теме
(11) Хочу использовать в своей разработке одной, но нужно доработать функционал.
13. SerG_121 444 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 444 29.04.11 01:31 Сейчас в теме
17. anig99 2829 29.04.11 09:05 Сейчас в теме
(15) фотография посетителей для СКУД системы, фотографии для пропусков, фотографии для справочника физ.лица
18. iov 408 29.04.11 09:39 Сейчас в теме
(18) или регистрации факта передачи товара например или фото покупателя в кассе или фото буха при схождении "благодатного" баланса.

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

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

Что не так? Компонента зарегистрирована!
21. SerG_121 444 01.05.11 08:04 Сейчас в теме
(20)В модуле (РаботаСФайлами) не находит функцию (УдалитьЗапрещенныеСимволыИмени), или просто нет модуля . можно просто убрать эту строку:
"ПолноеИмяФайла = РаботаСФайлами.УдалитьЗапрещенныеСимволыИмени(ПолноеИмяФайла);" и все будет работать. Вот держи, уже с убранной строкой!
Прикрепленные файлы:
CAMX.epf
26. sound 534 03.05.11 09:40 Сейчас в теме
А кстати оно в png умеет сразу сохранять?
27. SerG_121 444 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 534 03.05.11 11:24 Сейчас в теме
Чо-то я не нашел в описании такого :) Или это в примере было? В общем описание бы подправить чтоли
29. SerG_121 444 03.05.11 12:07 Сейчас в теме
(28)Есть в обработке примере )
30. sound 534 03.05.11 12:11 Сейчас в теме
(29) не, так не канает, а если я хочу сам что-то написать? Нельзя так руки связывать :)
31. SerG_121 444 03.05.11 12:41 Сейчас в теме
(30)Что-то я тебя не пойму! Что не канает?
32. sound 534 03.05.11 13:28 Сейчас в теме
(31) понимаешь хочется ведь не лазить по исходникам, чтобы понять как оно работает, а чтоб была readme, и чтоб там было написано:
SaveBitmapToFile и описания всех параметров и как оно работает
36. DitriX 2074 04.05.11 22:15 Сейчас в теме
Как бы еще к IP камерам прикрутить это счастье, было бы шикарно...
37. SerG_121 444 04.05.11 22:39 Сейчас в теме
(36)Извини, но IP камеры у меня нету! Если была то давно бы уже написал компоненту ))
38. Performer 71 05.05.11 06:42 Сейчас в теме
А разрешение фото менять можно?
41. SerG_121 444 06.05.11 06:53 Сейчас в теме
102. SerG_121 444 02.12.13 10:06 Сейчас в теме
(38)(80)(99)(100)Появилась возможность менять видео формат(разрешение)! Файл для скачивания WebCamX2.rar.
39. Performer 71 05.05.11 06:52 Сейчас в теме
На Win7 не регистрируется компонента
40. SerG_121 444 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 444 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 444 27.05.11 02:44 Сейчас в теме
(45)Воспользоваться моей ActiveX компонентой :)
56. jdan 8 07.10.11 05:02 Сейчас в теме
(46) Возможно ли прикрутить к WebcameraX управление из вебкамеры, т.е. на вебкамере есть кнопка чтобы при нажатии ее происходило событие, например сделать снимок?
57. SerG_121 444 07.10.11 10:04 Сейчас в теме
(56)А что тебе мешает это сделать программно?
59. jdan 8 07.10.11 10:37 Сейчас в теме
(57) А как из 1с перехватить нажатие кнопки на вебкамере, я так думаю это только через драйвер вебкамеры возможно.
60. SerG_121 444 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 240 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 2829 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 2829 10.06.11 06:59 Сейчас в теме
(51) сразу не увидел. В 14 версии платформы вроде что-то намутили со скачкой ActiveX на машину пользователя.
53. linsa 45 10.06.11 23:32 Сейчас в теме
Так проблема не с установкой ActiveX, а с тем, что браузер не позволяет ей работать с файловой системой. Исходя из того, что типовая компонента "Расширения для работы с файлами" это умеет, считаю, что в принципе это возможно.
54. maljaev 787 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 787 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 787 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 787 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 444 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 444 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 26 23.02.13 09:38 Сейчас в теме
(85) компонента интересная! но под управляемой формой показывает только видео. фото сделать не получается, выдает ошибку Метод не найден "SaveBitmapToFile", с чем может быть связано? Не пробывали ее сами под управляемой формой?

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

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

См. также

Разработка внешней компоненты по технологии Native API. Мониторинг файловой системы в 1С

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

Пример разработки внешней компоненты по технологии Native API для мониторинга выбранной папки файловой системы (изменение, переименование, удаление) файлов.

1 стартмани

12.03.2023    5011    4    binx    3    

45

Конвертор из PDF

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

Native компонента для рендеринга PDF в картинки, и (или) извлечения текста из PDF файлов.

2 стартмани

25.01.2023    2948    21    bmk74    11    

23

Внешняя компонента JSON-валидатор

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

Внешняя компонента под ОС семейства windows, реализующая функционал по проверке соответствия json-пакета заданной схеме ("Валидация").

1 стартмани

09.01.2023    2594    4    Prometeus2011    2    

18

Внешняя компонента для подключения 1С к однофазным электросчетчикам Меркурий

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

Внешняя компонента выполнена по технологии Native API для 1С 8.3, и предназначена для сбора и документирования данных от однофазных счетчиков Меркурий 200, 201, 203 (кроме Меркурий 203.2TD), 206 Посредством интерфейсов RS-485, CAN.

1 стартмани

11.08.2022    3520    6    user1779098    4    

11

Пишем внешнюю компоненту для 1С, NativeAPI на С++, для ОС Linux, с использованием Qt Creator

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

В статье рассмотрен процесс создания внешней компоненты для 1С в среде Qt Creator для операционной системы Linux (ubuntu, debian, mint и им подобных). На примере компоненты для сбора данных от внешней аппаратуры и сохранение их в базе, посредством 1С. В качестве внешней аппаратуры в данном примере будем использовать Arduino UNO.

1 стартмани

13.05.2022    8781    5    user1779098    34    

61

Делаем табло в обозревателе из 1Ски с нуля за полчаса. Без бутстрапов, реактов и ангуляров. Жизнетрюки от kuzkov.info

Разработка внешних компонент WEB-интеграция Платформа 1С v8.3 Абонемент ($m)

На Инфостарте много разработок, которые предназначены для отображения в обозревателе данных на связи из 1С. С разными способами подключения, на разных технологиях. Есть платные, есть бесплатные. В данной публикации я хочу показать, как можно сделать сопряжение 1С обозреватель своими 1Сными силами с базовыми навыками верстки с нуля за полчаса и бесплатно.

1 стартмани

02.05.2022    9623    126    Steelvan    0    

67

Внешняя компонента для работы с Modbus TCP/IP

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

Внешняя компонента для работы с Modbus устройствами по протоколу TCP/IP.

1 стартмани

08.04.2022    4768    36    tav_74    10    

6

Внешняя Native API компонента совместно с функционалом фреймворка Qt

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

В данном примере реализована интеграция внешней компоненты, написанной с использованием технологии Native API и фреймворка Qt.

1 стартмани

20.02.2022    6275    10    tav_74    6    

17

Внешняя компонента для работы с роутерами Микротик (RouterOS API)

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

Обработка для УФ и тестовая конфигшурация, с включенной в нее ВК Native для работы с RouterOS (Микротик).

5 стартмани

24.12.2021    5101    5    ACCuCTEHT    11    

5

Внешняя компонента - универсальный, надежный перехватчик клавиатурных событий

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

Перехват нажатия клавиш в 1С реализован с привязкой к фокусу формы. Если форма (или главное окно процесса 1С) теряет фокус, то перехват перестает работать. Чтобы решить эту проблему, была разработана соответствующая внешняя компонента.

1 стартмани

29.11.2021    8658    20    Prometeus2011    14    

36

Внешняя компонента Image Magick для базовых операций над картинками

Разработка внешних компонент Работа с интерфейсом Платформа 1С v8.3 Россия Абонемент ($m)

Внешняя компонента Image Magick для базовых операций над картинками. Реализованы функции: Rotate, Flip, Flop, Enhance, Sharpen, Oil, AutoOrient

1 стартмани

29.08.2021    6332    20    ldmonster    8    

5

Шифрование по алгоритму RSA. Внешняя библиотека (*.dll)

Разработка внешних компонент Защита ПО и шифрование Платформа 1С v8.3 Платформа 1C v8.2 Платформа 1С v8.1 Конфигурации 1cv8 Абонемент ($m)

Внешняя библиотека для шифрования данных в 1С по алгоритму RSA открытым ключом. Открытый ключ задаем сами, и передаем в качестве параметра.

10 стартмани

07.07.2021    8892    17    itserve    20    

5

Разъяснение внешних компонент

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

Более пятилетки назад, еще в 2015 году я написал свою внешнюю компоненту на Visual Basic 6. По сути, это была простая обертка для доступа к функция DLL. Потом написал еще одну обертку уже для другой DLL, от другого оборудования. На этом моё писательство внешних компонент и ограничилось. И вот в 2020 году существенно изменилось SDK оборудования, для которого было написано SDK. А Visual Basic прекратил свое существование. На нем еще можно писать внешние компоненты, но уже только под 32 разряда. Пришлось искать новые средства для разработки, поддерживающие 64-разрядные платформы. И на этом пути пришлось потратить более 6 часов для выбора инструмента и его настройки.

1 стартмани

17.06.2021    9867    5    fixin    6    

11

Внешняя компонента для работы с postgresql

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

Внешняя компонента для работы с сервером postgresql. Использует библиотеки libpqxx и libpq. Была написана для построения отчета по телефонии, так как стандартное подключение внешних источников данных по ODBC работало очень медленно.

1 стартмани

22.04.2021    5852    2    Ma_X_X    5    

5

Внешняя компонента для работы с SQL запросами

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

Уважаемые коллеги, отдаю Вам "на растерзание" (для тестирования) внешнюю компоненту для общения 1C с SQL посредством запросов (драйвер ODBC 3.x).

1 стартмани

03.04.2021    6908    0    ivan1703    9    

5

Описание работы внешней компоненты 1С SBRFCOM.DLL для обслуживания банковских карт

Эквайринг/ридер магнитных карт Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Описание работы внешней компоненты 1С SBRFCOM.DLL для обслуживания банковских карт, приведены методы и функции по работе с данной компонентой.

1 стартмани

09.03.2021    10366    40    artemua    8    

7

Внешняя компонента: Android tools

Мобильная разработка Разработка внешних компонент Платформа 1С v8.3 Мобильная платформа Абонемент ($m)

Несколько дополнительных функций для мобильного приложения\клиента под Android. Размер архива внешних компонент под архитектуры ARM и x86 - 390KB.

1 стартмани

12.01.2021    14188    39    KAV2    46    

16

Использование встроенного сканера ТСД на Android в мобильном клиенте и мобильном приложении (драйвер сканера Android для 1С)

Разработка внешних компонент Мобильная разработка Платформа 1С v8.3 Абонемент ($m)

Используя данный драйвер, можно без единой строки кода, просто установив на ТСД мобильный клиент 1С, сразу начать подбирать товары в документах вашей учётной системы. А, адаптировав нужные формы под небольшой размер экрана ТСД, можно просто создать полноценное рабочее место для выполнения операций с помощью ТСД, не прибегая к стороннему софту. Если же на складе плохая связь (или её нет вовсе), то можно использовать возможности мобильного клиента в автономном режиме (потребуется доработка вашей конфигурации). Драйвер также можно использовать и для Android приложения на мобильной платформе. В результате чего можно обойтись без ненужных полей ввода и клавиатуры «на пол-экрана».

3 стартмани

09.10.2020    52832    378    ltfriend    221    

107

Внешняя компонента на C# для парсинга страниц через Phantom JS на сервере 1С х32,х64

Инструментарий разработчика Разработка внешних компонент WEB-интеграция Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

PhantomJS - это браузер без окна, используемый для автоматизации взаимодействия с веб-страницами. PhantomJS предоставляет JavaScript API, обеспечивающий автоматическую навигацию, снимки страницы, эмуляции поведение пользователя, что делает его распространенным инструментом, используемым для запуска модульных тестов на основе браузера в автономной системе, такой как среда непрерывной интеграции . PhantomJS основан на WebKit, что делает его похожей на Safari и Google Chrome средой просмотра. Это программное обеспечение с открытым исходным кодом, выпущенное под лицензией BSD.

1 стартмани

06.08.2020    12170    8    DrZombi    7    

22

Отрубаем зависшие на сервере процессы

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

Вы любите COM объекты? Я их просто обожаю! Практически все, чего не может 1С, можно доделать ими. Но есть у них небольшой косячок: иногда они зависают и висят, пока не отрубишь их через диспетчер задач или до перезагрузки, жрут память и в конце концов перестают запускаться. Что делать? Рубить!

1 стартмани

28.07.2020    9362    3    zarankony    3    

7

Универсальная обертка для использования NATIVE компонент на платформе 1С 7.7, 8.0 и 8.1

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

Используете 1С 7.7, 8.0 или 8.1 и вас раздражает, что под вашу 1С уже не выпускаются современные компоненты. А хотелось бы?

1 стартмани

07.07.2020    12697    10    karpik666    6    

15

Нано HTTP сервер - внешняя компонента для мобильного приложения 1C, на Android

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

Нано HTTP сервер на терминале сбора данных "ATOL Smart.Lite android 7.0". Работает только с GET и POST запросами. Аутентификация BASE64. Не поддерживает HTTPS и не передает файлы. В прикрепленном архиве исходники на компоненту (С++ и java для Android Studio 3.6.2), ЦФ - мобильного приложения и тестовая обработка.

1 стартмани

22.06.2020    12948    20    SanyMaga    30    

18

Получение фото с веб-камеры

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

Получение фото с веб-камеры без ActiveX. Внешняя компонента по технологии Native API.

1 стартмани

25.03.2020    21166    190    berezdetsky    51    

27

Пауза без загрузки процессора. Внешняя компонента Native API на C++

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

Внешняя компонента Native API на C++ для Win32 и Win64 позволяет установить паузу на заданное количество секунд без загрузки процессора.

2 стартмани

21.03.2020    9736    16    Dmitrij-2    28    

6

Быстрая печать этикеток (ZPL, EPL, TSPL, EZPL, GEPL, TSPL-EZ)

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

Качественная и быстрая печать на внутреннем языке принтеров этикеток.

4 стартмани

02.02.2020    22901    80    Johny_v    20    

35

Сканирование по TWAIN в 1С (обычные и управляемые формы)

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

Обработка показывает пример, как можно в 1С проводить сканирование с помощью компоненты TWAIN.

3 стартмани

03.01.2020    15455    50    Denr83    0    

20

Вставка картинки из буфера обмена (на выбор: JavaScript / внешняя компонента / штатно)

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

Вставка картинки из буфера обмена с помощью JavaScript в поле HTML в web-клиенте, с помощью внешней компоненты в тонком/толстом клиенте и путем преобразования данных картинки формата Base64 из поля HTML в любом клиенте, начиная с платформы 8.3.16. Механизм протестирован на платформах 8.2 и 8.3 Для запуска опубликованной конфигурации требуется платформа релиза не ниже 8.3.14.

1 стартмани

05.12.2019    15069    15    Andreyyy    10    

7

Клиент событий в «бесконечном» HTTP-соединении для 1С: Предприятие 8

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

Native Компонента в отдельном потоке обрабатывает пакеты событий, в "бесконечном" http соединении и передаёт данные в очередь внешних событий.

1 стартмани

02.12.2019    13291    5    starovton    13    

11

Внешняя компонента 1С Native x32/x64: отправка UDP сообщения

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

Компонента предназначена только для отправки текстовых UDP сообщений. Работает как на клиенте, так и в серверных вызовах в любой разрядности Windows платформы.

1 стартмани

05.11.2019    9950    24    von_de    6    

5

Маленькая и скромная мобильная внешняя компонента

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

Изваять простенькую мобильную компоненту на 1С для android не так-то просто. Посему назло отдельным супостатам, не желающим делится исходниками, представляю весь свой скромный труд на публичный суд.

1 стартмани

21.10.2019    21595    18    ripreal1    34    

67

Native внешняя компонента для оповещения по UDP или TCP

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

Native внешняя компонента для оповещения по UDP или TCP, которая реализует возможность в 1С передавать сообщения с сервера на клиента. Исходный код компоненты также представлен.

1 стартмани

06.10.2019    23034    50    vdv2701    40    

48

Внешняя компонента для работы с драйвером "Атол v.10". 1С:8.3

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

Внешняя компонента, для работы с драйвером «Атол v.10», посредством JSON-заданий.

1 стартмани

16.07.2019    25957    51    gortrex    11    

8

Менеджер буфера обмена. Нативная внешняя компонента win 32/64

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

Добавляет возможности получения информации из почтовых вложений или файлов с других рабочих столов (RDP) с помощью операций копирования/вставки. Может «прослушивать»: любые изменения буфера обмена; нажатие клавиш соответствующих вставке (paste); нажатие клавиш копирования (copy); drop операции. Это новая реализация аналогичной компоненты https://infostart.ru/public/379695/, но теперь не C#, а С++ нативно для x32 / x64. (см. http://youtu.be/-PaWWFfbYo4)

1 стартмани

26.06.2019    14628    38    Bww    26    

8

Обработка вывода на печать QR-кода и штрихкодов в различных форматах (одномерные и двумерные)

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

Обработка предназначена для вывода на печать QR-кода и штрихкодов в различных форматах без установки дополнительных ActiveX компонент. Тестировалась на чистой базе платформы 1С:Предприятие 8.3 (8.3.14.1630), а так же в конфигурациях Бухгалтерия предприятия КОРП, редакция (3.0.69.35) и на Бухгалтерия предприятия (3.0.70.30)

2 стартмани

22.05.2019    21753    64    MGemini    3    

16

DLL для подключения к Asterisk (32/64 клиенты)

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

Подключение к Астериску и получение событий "Newchannel","BridgeEnter","Hangup" через ОбработкаВнешнегоСобытия.

1 стартмани

19.03.2019    16691    30    xxxAndricxxx    14    

10