Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2011, 22:26   #1
carry+
Новичок
Джуниор
 
Регистрация: 02.11.2011
Сообщений: 5
По умолчанию Запись с WEB-камеры в базу Access

Доброго всем здравия.
Возможно ли организовать захват видео с WEB камеры (локально подключенной к USB) и передать это в БД access ?
Т.е. открыл форму - пошла запись в БД. Закрыл форму - запись закончилась (или по окончании отрезка времени).
Если использовать ActiveX, то какой лучше VideoCapX или ezVidCap или ...?
Какие OCX лучше сжимают видео+звук ?
У меня пока одни вопросы....
carry+ вне форума Ответить с цитированием
Старый 02.11.2011, 23:04   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...да, можно организовать.

ActiveX не занимается компрессией, этим занимается кодек, настройками которого может управлять компонент.

p.s.: только зачем такие сложности с Access? Стоять он может не везде, такое решение к тому же не кроссплатформенное, да еще и база будет о-ё-ёй по габаритам.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 03.11.2011, 11:13   #3
gluk_fm
Форумчанин
 
Аватар для gluk_fm
 
Регистрация: 09.06.2011
Сообщений: 515
По умолчанию

Как вариант можно для того чтоб база не разросталась, помещать все видео файлы в одну папку, а в таблице хранить гиперссылки или имена файлов.
gluk_fm вне форума Ответить с цитированием
Старый 03.11.2011, 18:48   #4
carry+
Новичок
Джуниор
 
Регистрация: 02.11.2011
Сообщений: 5
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
...да, можно организовать.
p.s.: только зачем такие сложности с Access? Стоять он может не везде, такое решение к тому же не кроссплатформенное, да еще и база будет о-ё-ёй по габаритам.
Если сама тема сабжа осуществима, то подумываю над организацией еще сервера с SharePoint. Тогда на любом ПК в сетке можно запустить Access приложение (как WEB приложение). Т.е. решение будет вполне кроссплатформенным
Количество пользователей будет ~ 16.
Кстати ПК+камеры тут все одинаковые.

Кстати за совет спасибо gluk_fm. Это тоже вариант!
Потому как база access с видео может достигнуть 1 Тб.
Интересно access с такими объемом базы работоспособен ?
carry+ вне форума Ответить с цитированием
Старый 04.11.2011, 10:44   #5
R Dmitry
Форумчанин
 
Регистрация: 07.03.2010
Сообщений: 796
По умолчанию

Интересно access с такими объемом базы работоспособен ?[/QUOTE]
нет. как БД потолок 2г
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
R Dmitry вне форума Ответить с цитированием
Старый 04.11.2011, 16:54   #6
dozo
 
Регистрация: 01.11.2011
Сообщений: 6
По умолчанию

День добрый.
Сталкивался с чем то подобным, но в последствии отказался. База большая, все тормозит.
Вышел из ситуации следующим способом:
1. Из Ascces запускал программу работы с камерой с командной строкой.
2. Программа сохраняла файл в каталог, а Access записывал имя файла с фотографией.
3. Во время вывода по имени загружал в Image фотографию.
dozo вне форума Ответить с цитированием
Старый 04.11.2011, 22:02   #7
carry+
Новичок
Джуниор
 
Регистрация: 02.11.2011
Сообщений: 5
По умолчанию

Цитата:
Сообщение от dozo Посмотреть сообщение
Сталкивался с чем то подобным, но в последствии отказался. База большая, все тормозит.
Вышел из ситуации следующим способом:
1. Из Ascces запускал программу работы с камерой с командной строкой.
2. Программа сохраняла файл в каталог, а Access записывал имя файла с фотографией.
3. Во время вывода по имени загружал в Image фотографию.
Спасибо, тоже очень интересный вариант: Записывать не видео, а несколько фотографий.

Но у меня всё равно остался вопрос
Каким объектом\элементом лучше работать с камерой ?
carry+ вне форума Ответить с цитированием
Старый 05.11.2011, 12:37   #8
carry+
Новичок
Джуниор
 
Регистрация: 02.11.2011
Сообщений: 5
По умолчанию

Нашел такую сводную информацию:

В настоящее время есть 5 методов хранения изображений в базе данных Access.

1) Хранение как объектов OLE.
Недостатки - большой обьем, необходимость установки набора соответствующих приложений.
Достоинство - простота использования
Пример: учебная база "Борей" В начале используют все. Потом в зависимости от поставленных задач. И от количества и объема рисунков.

2) Хранение в двоичном формате DIB в поле объектов OLE.
Недостатки - большой обьем, необходимость писать дополнительный код для выполнения загрузки рисунков в БД (но код не слишком сложный, есть типовые наработки).
Достоинство - быстрота вывода рисунков.
Используется редко т.к. по сравнению с первым способом объем базы не уменьшается, а сложности при программировании растут.

3) Хранение в сжатом двоичном формате DIB в поле объектов OLE.
Недостатки - необходимо использовать или разрабатывать самому системы архивации данных, дополнительный код.
Достоинство - меньший объем БД по сравнению с двумя первыми способами.
библиотека zlib.dll для Win2000 Pro и WinXP: zlib123dll.zip

4) Хранение файлов в формате JPG и GIF в поле объектов OLE и загрузка их в элемент управления Image (рисунок) через временный файл.
Недостатки - необходимо использовать временный файл для рагрузки рисунка, увеличение времени загрузки рисунка, дополнительный код.
Достоинство - меньший объем БД по сравнению с тремя первыми способами.

5) Хранение в базе данных путей к рисункам в формате JPG и GIF и загрузка их в элемент управления Image (рисунок).
Недостатки - необходимо следить за целостностью набора рисунков, увеличение времени загрузки рисунка, дополнительный код.
Достоинство - самый маленький объем БД по сравнению с четырьмя первыми способами.
carry+ вне форума Ответить с цитированием
Старый 05.11.2011, 12:54   #9
carry+
Новичок
Джуниор
 
Регистрация: 02.11.2011
Сообщений: 5
По умолчанию

По поводу ограничения размера Access объемом всего 2 ТБ. (но не все так плохо)

Есть спецификация Access 2010 где это указано. : http://office.microsoft.com/ru-ru/ac...010341462.aspx

Но там же приводится еще примечание !:
Максимальное значение размер файла базы данных Microsoft Access (accdb) 2 ГБ за вычетом места, необходимого системным объектам.

Примечание. Хотя максимальный размер файла базы данных составляет 2 ГБ, это ограничение можно обойти с помощью разделенной базы данных. Файл внешней базы данных может ссылаться на несколько тысяч внутренних баз данных, каждая из которых может достигать размера 2 ГБ. Дополнительные сведения см. в разделе Разделение базы данных.

Информация о разделении базы данных здесь: http://office.microsoft.com/ru-ru/ac...in=HA010341462

Есть ли какие-нибудь предостережения от использования разделения баз данных ?

Последний раз редактировалось carry+; 05.11.2011 в 12:56. Причина: исправление текста
carry+ вне форума Ответить с цитированием
Старый 06.11.2011, 11:25   #10
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте carry+.
мысль по поводу "..предостережения от использования разделения баз данных.." :
Вариант решения с использованием разделенной БД MS Access к которой прилинкованы "..несколько тысяч .. баз данных, каждая из которых ... 2 ГБ.."
очень напоминает попытку использования для вывоза грунта из карьера не больших многотонных самосвалов, а несколько тысяч велосипедов.
Конечно задача может быть выполнена, но затраты на управление и обслуживание несоизмеримы...
"Многотонным самосвалом" может быть SQL сервер.

Евгений.
Teslenko_EA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AForge.NET запись с WEB камеры видеофайла bondik C# (си шарп) 14 27.11.2013 12:40
Запись видео с Web камеры и звука с микрофона в Delphi mzuko Мультимедиа в Delphi 5 07.03.2012 23:02
Запись видео c web камеры на диск через DSPack Lorden Общие вопросы Delphi 0 26.02.2011 14:26