powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Работа с фотоаппаратом
38 сообщений из 38, показаны все 2 страниц
Работа с фотоаппаратом
    #35168954
Фотография Случайная гостья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста утилиту или способ или помогите кусочком программного кода для упрощения переноса фотографий с цифрового фотоаппарата в базу данных Access.

Желаемый результат - когда пользователь фотографирует, то фотография сразу же появлялась бы в форме базы данных) Это возможно или из области фантастики?
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35168977
Фотография бухой бык
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дожились... Раньше помню хотел ФЭД автофокус, чтобы резкость сама наводилась, а тут...
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35169012
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
> то фотография сразу же появлялась бы в форме базы данных

конечно возможно
достаточно вашу форму открыть в фотоаппарате
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35169051
,
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
,
Гость
если серьезно то так:
форма по таймеру опрашивает подключеные usb ?
если есть - ищет в них папку (можно заранее прописать к ней путь в настройках)
и ожидает появления нового файла
появился - еще пауза (на проявление/закрепление) и копи-пасте файл в извесную папку на хдд (или вам Бенедикт раскажет ка сразу в бд)
собстно все
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35169057
Фотография Случайная гостья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ваши гениальные ответы...


Нечто близкое, к тому, что мне нужно, я нашла на сайте http://www.ammara.com/, но мне нужно не просто открывать из базы данных кликом мышки карту памяти фотоаппарата, а чтобы последняя фотография сразу же появлялась на форме как только пользователь сфотографировал. Кто-нибудь сталкивался с похожей задачей?
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35169068
,
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
,
Гость
про клик ничего не писал
походу вы ничего не поняли - ни тут ни там ;)
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35169073
Фотография ruprext
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Случайная гостьяСпасибо за ваши гениальные ответы...


Нечто близкое, к тому, что мне нужно, я нашла на сайте http://www.ammara.com/, но мне нужно не просто открывать из базы данных кликом мышки карту памяти фотоаппарата, а чтобы последняя фотография сразу же появлялась на форме как только пользователь сфотографировал. Кто-нибудь сталкивался с похожей задачей?а зачем пользователю волочить за фотоаппаратом компьютер с базой? это удобно?
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35169078
sdfgsdfgsdf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
читай про TWAIN функции своего апарата !
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35169087
sdfgsdfgsdf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Табота похожа на работу со сканером ! (иногда производитель вместо с дровами приводит несколько кусков кода на С++ и ВБ по методам работы с его устройством)
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35169106
Фотография George-III
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто рекомендация, посмотрите в сторону веб-камер, намного дешевле фотоаппарата, а качество у некоторых вполне приличное, для качественного фотографирования клиентов!
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35169108
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно в БД сделать форму с таймером. По таймеру опрашивать содержимое папки фотоаппарата. Если там появились новые файлы, перкачивать их в БД.
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35169127
Фотография Случайная гостья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
George-IIIпросто рекомендация, посмотрите в сторону веб-камер, намного дешевле фотоаппарата, а качество у некоторых вполне приличное, для качественного фотографирования клиентов!

Вы правы, это будет проще реализовать. Можно ли делать фотографии по нажатию кнопочки в базе данных? И как потом работать с полученной картинкой - где она сохраняется?

Нашла следующий код http://am.rusimport.ru/MsAccess/f2.aspx?type=1&id=41284&find=камера

Жалко веб камеры нет, чтобы попробовать
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35169153
Фотография %?*?%
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Случайная гостьяПодскажите пожалуйста утилиту или способ или помогите кусочком программного кода для упрощения переноса фотографий с цифрового фотоаппарата в базу данных Access.

Желаемый результат - когда пользователь фотографирует, то фотография сразу же появлялась бы в форме базы данных) Это возможно или из области фантастики?

1.Скачать:
Windows® Image Acquisition Automation Library v2.0

2.Зарегестрировать wiaaut.dll

3.Открыть wiaaut.chm и смотреть Shared Samples -> Download New Items as They are Created.

Решение задачи требует написания (а точнее - копирования из примера) 5-ти строчек кода, что, думается, даже у Вас не должно занять более получаса кропотливой работы... :)
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35169233
Фотография fatherboard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
George-IIIпросто рекомендация, посмотрите в сторону веб-камер, намного дешевле фотоаппарата, а качество у некоторых вполне приличное, для качественного фотографирования клиентов!
+1
Именно так делают при получении кредита.

ИМХО минимум кода (опросить папку по таймеру и записать новую фотку в базу)
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35169267
Фотография Случайная гостья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
%?*?%
Решение задачи требует написания (а точнее - копирования из примера) 5-ти строчек кода, что, думается, даже у Вас не должно занять более получаса кропотливой работы... :)

Спасибо, кажется это то, что нужно!
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35171944
Фотография Случайная гостья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fatherboard George-IIIпросто рекомендация, посмотрите в сторону веб-камер, намного дешевле фотоаппарата, а качество у некоторых вполне приличное, для качественного фотографирования клиентов!
+1
Именно так делают при получении кредита.

ИМХО минимум кода (опросить папку по таймеру и записать новую фотку в базу)

Нашли веб камеру для экспериментов
Кстати, несколько раз моя тема затрагивалась на форуме, но решения так никто и не предложил.

Надо, чтоб было так:
1.Клиент смотрит в камеру.
2.Пользователь жмет кнопку "shot!" в акцессовской форме.
3.Картинка падает в каталог, в акцессовской табличке сохраняется ссылка на картинку. Картинка отображается в форме.

Как обратиться к камере из приложения? Как открыть окошко камеры из Access? У кого-нибудь есть опыт в решении таких задач??????
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35172003
alt5000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему бы фото не получить программно (драйвер аппарата), а потом уже через Акс привязать ее (или внедрить как OLE объект)? Все это сделать одной кнопкой.
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35172126
Фотография Случайная гостья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alt5000А почему бы фото не получить программно (драйвер аппарата), а потом уже через Акс привязать ее (или внедрить как OLE объект)? Все это сделать одной кнопкой.

Да в том то и дело, что я не знаю как фото получить программно, т.е. не знаю, как достучаться до веб камеры, или хотя бы программно открыть ее окошко (т.е. сделать его активным окном)!!!!!! А с файлами я работать умею.
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35172462
Фотография %?*?%
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Документацию читать не получилось. Как и следовало ожидать.

Скачайте и зарегестрируйте wiaaut.dll, как было сказано выше, затем скачайте приложеный пример, откройте и нажмите кнопочку на форме. Вебкамера должна быть подключена.

Надеюсь, FAQ по нажиманию кнопочек не потребуется...
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35172540
Фотография Случайная гостья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
%?*?%Документацию читать не получилось. Как и следовало ожидать.

Скачайте и зарегестрируйте wiaaut.dll, как было сказано выше, затем скачайте приложеный пример, откройте и нажмите кнопочку на форме. Вебкамера должна быть подключена.

Надеюсь, FAQ по нажиманию кнопочек не потребуется...

Зря вы так. Я скачала этот файл и зарегистрировала его, но только в примерах кое-чего не понимаю.

'The following example shows how to determine if the selected device is a camera.
Dim dev 'As Device

Set dev = CommonDialog1.ShowSelectDevice

If dev.Type = CameraDeviceType Then
MsgBox "Selected device is a camera"
End If

Что такое CommonDialog1? Все эти примеры подходят и к фотоаппарату и к веб камере?
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35172555
Фотография Случайная гостья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
%?*?% , дорогой вы мой! Вы решили все мои проблемы! Я ваша должница))))))))))))))))) Просите что угодно))))))))
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35172575
Фотография %?*?%
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Откройте приложеный пример, нажмите ALT+F11 - и увидите код.

CommonDialog - это один из трех контролов, идущих в составе WIA. Чтобы его использовать - надо его сначала поставить на форму. Я вам написал как сделать без этого:

Код: plaintext
1.
Dim wiaDialog As New WIA.CommonDialog
Set WIADevice = wiaDialog.ShowSelectDevice(WIA.WiaDeviceType.VideoDeviceType, False, True)

Все это очень подробно, с многочислеными примерами описано в хелпе.
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35172591
Фотография %?*?%
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Случайная гостья%?*?% , дорогой вы мой! Вы решили все мои проблемы! Я ваша должница))))))))))))))))) Просите что угодно))))))))

1-1. Теперь я в ступоре... Столько всего хочется...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Работа с фотоаппаратом
    #35950019
Pilchard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
%?*?%, тема стора но все же, делаю все как Вы сказали..... но база у меня на 2007 акцессе, постоянно выдает ошибку, неустраивает это
Private Sub Command0_Click()
Dim WIADevice As WIA.Device

помогите
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35950689
DimV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проверьте ссылку на библиотеку типов
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35950719
Pilchard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimV,

Еще бы знать где это искать
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35950777
Pilchard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Private Sub Command0_Click()
Dim WIADevice As WIA.Device
Dim WIAProcess As WIA.ImageProcess
Dim WIAItem As WIA.Item
Dim WIAProperty As WIA.Property
Dim WIAImage As WIA.ImageFile
Dim wiaDialog As New WIA.CommonDialog
Dim dc As DeviceCommand

Set WIADevice = wiaDialog.ShowSelectDevice(WIA.WiaDeviceType.VideoDeviceType, False, True)

    Set WIAProcess = New WIA.ImageProcess
    WIAProcess.Filters.Add WIAProcess.FilterInfos("Convert").FilterID
    WIAProcess.Filters(WIAProcess.Filters.Count).Properties("FormatID").Value = _
    WIA.wiaFormatJPEG
   Set WIAItem = WIADevice.ExecuteCommand(wiaCommandTakePicture)
   Set WIAImage = WIAItem.Transfer
   Set WIAImage = WIAProcess.Apply(WIAImage)
   If Dir("C:\Test.jpg") <> "" Then Kill "C:\Test.jpg"
   WIAImage.SaveFile "C:\Test.jpg"
   Me.Image2.Picture = "C:\Test.jpg"

End Sub

Вот что на кнопке
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35950855
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pilchard,

посмотрите здесь Сканированный документ
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35952238
Pilchard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем огромное спасибо все получилось

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Private Sub Кнопка1_Click()
Dim WIADevice As WIA.Device
Dim WIAProcess As WIA.ImageProcess
Dim WIAItem As WIA.Item
Dim WIAProperty As WIA.Property
Dim WIAImage As WIA.ImageFile
Dim wiaDialog As New WIA.CommonDialog
Dim dc As DeviceCommand


Set WIADevice = wiaDialog.ShowSelectDevice(WIA.WiaDeviceType.VideoDeviceType, False, True)

    Set WIAProcess = New WIA.ImageProcess
    WIAProcess.Filters.Add WIAProcess.FilterInfos("Convert").FilterID
    WIAProcess.Filters(WIAProcess.Filters.Count).Properties("FormatID").Value = _
    WIA.wiaFormatJPEG
   
   Set WIAItem = WIADevice.ExecuteCommand(wiaCommandTakePicture)
   Set WIAImage = WIAItem.Transfer
   Set WIAImage = WIAProcess.Apply(WIAImage)
   If Dir("C:\Test.jpg") <> "" Then Kill "C:\Test.jpg"
   WIAImage.SaveFile "C:\Test.jpg"
Me!Рисунок0.Picture = "C:\Test.jpg"


End Sub

Подключаемся к камере берем фото, кидаем на диск С: далее отоброжаем в форме

далее поставил кнопку

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Private Sub Кнопка3_Click()
If MsgBox("Данная функция предназначена фотографирования." & ChrW( 13 ) & "В уже созданных записях, возможно, изменяться данные." & ChrW( 13 ) + ChrW( 10 ) & "Продолжить?", vbOKCancel, "Внимание!!!") = vbCancel Then
Exit Sub
End If

   Set WIAProcess = Nothing
   Dim rst As DAO.Recordset
   Dim rst2 As DAO.Recordset
   
   Set rst = Form_тест.RecordsetClone
   rst.Edit
   
   Set rst2 = rst.Fields("Вложение").Value
   
   rst2.AddNew
   rst2.Fields("FileData").LoadFromFile "C:\Test.jpg"
   rst2.Update
   rst.Update
   
   DoCmd.Close
   
End Sub

Которая все это дело забрасывает во вложение... плюс сливаеться в таблицу с фотками которая привязана к ключевым полям......

Но вот не задача, разрешение очень маленькое (320*240) как бы это увеличить
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35952266
Pilchard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimVпроверьте ссылку на библиотеку типов

Именно в этом была проблема...

Открываем VB там жмем Ф2

В правом поле правой мышкой => References... => Либо ставим галку, либо Обзор и ище DLL
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35962926
Pilchard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PilchardВсем огромное спасибо все получилось

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Private Sub Кнопка1_Click()
Dim WIADevice As WIA.Device
Dim WIAProcess As WIA.ImageProcess
Dim WIAItem As WIA.Item
Dim WIAProperty As WIA.Property
Dim WIAImage As WIA.ImageFile
Dim wiaDialog As New WIA.CommonDialog
Dim dc As DeviceCommand


Set WIADevice = wiaDialog.ShowSelectDevice(WIA.WiaDeviceType.VideoDeviceType, False, True)

    Set WIAProcess = New WIA.ImageProcess
    WIAProcess.Filters.Add WIAProcess.FilterInfos("Convert").FilterID
    WIAProcess.Filters(WIAProcess.Filters.Count).Properties("FormatID").Value = _
    WIA.wiaFormatJPEG
   
   Set WIAItem = WIADevice.ExecuteCommand(wiaCommandTakePicture)
   Set WIAImage = WIAItem.Transfer
   Set WIAImage = WIAProcess.Apply(WIAImage)
   If Dir("C:\Test.jpg") <> "" Then Kill "C:\Test.jpg"
   WIAImage.SaveFile "C:\Test.jpg"
Me!Рисунок0.Picture = "C:\Test.jpg"


End Sub

Подключаемся к камере берем фото, кидаем на диск С: далее отоброжаем в форме

далее поставил кнопку

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Private Sub Кнопка3_Click()
If MsgBox("Данная функция предназначена фотографирования." & ChrW( 13 ) & "В уже созданных записях, возможно, изменяться данные." & ChrW( 13 ) + ChrW( 10 ) & "Продолжить?", vbOKCancel, "Внимание!!!") = vbCancel Then
Exit Sub
End If

   Set WIAProcess = Nothing
   Dim rst As DAO.Recordset
   Dim rst2 As DAO.Recordset
   
   Set rst = Form_тест.RecordsetClone
   rst.Edit
   
   Set rst2 = rst.Fields("Вложение").Value
   
   rst2.AddNew
   rst2.Fields("FileData").LoadFromFile "C:\Test.jpg"
   rst2.Update
   rst.Update
   
   DoCmd.Close
   
End Sub

Которая все это дело забрасывает во вложение... плюс сливаеться в таблицу с фотками которая привязана к ключевым полям......

Но вот не задача, разрешение очень маленькое (320*240) как бы это увеличить

Помогите, разрешение очень маленькое (320*240) как это увеличить до 640*480
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #35963051
%%
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%%
Гость
Вам уже давали ссылку на ветку про сканирование.
Там я приводил пример работы с Item Properties.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
        For Each WIAProperty In WIAItem.Properties
            Select Case WIAProperty.PropertyID
                Case  6146  ' Current Intent
                    WIAProperty.Value =  4 
                Case  6147  ' Horizontal Resolution
                    WIAProperty.Value =  2400  ' 300 DPI
                Case  6148  ' Vertical Resolution
                    WIAProperty.Value =  2400  ' 300 DPI
            End Select
        Next

И читайте хэлп - там все написано.
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #36063118
Dmitry3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите плиз
Камера Genius slim 1320

в диалоге
Set WIADevice = wiaDialog.ShowSelectDevice(WIA.WiaDeviceType.VideoDeviceType, False, True)
она видна,
но далее на строке
Set WIAItem = WIADevice.ExecuteCommand(wiaCommandTakePicture)
возникает runtime error:

"-2145320829 (80210083)
Failed to create video windows"

Открываю страницу свойств в разделе Windows "Настройки/Панель управления/Сканеры и камеры"
Камера видна, при открытии "Мастера работы со сканером или цифровой камеры" в окне предварительного просмотра "Сбой при создании предварительного просмотра видео. Убедитесь, что устройство подключено, и что оно не используется другим приложением или пользователем"
ПО, идущее в составе камеры, а также Windows Movie Maker видят камеру, без ошибок формируется превью, все работает. Куда копать???
Дмитрий
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #36121189
ProRock1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry3, камера несовместима с WIA...
То же самое было. Заменил Genius на Logitech - все отлично.
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #36530106
Фотография udgeen69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, кто трудился с фотоаппаратом, подскажите, как устанавливать зум или фокусное расстояние?
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #36879692
alf3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
%?*?%Документацию читать не получилось. Как и следовало ожидать.

Скачайте и зарегестрируйте wiaaut.dll, как было сказано выше, затем скачайте приложеный пример, откройте и нажмите кнопочку на форме. Вебкамера должна быть подключена.

Надеюсь, FAQ по нажиманию кнопочек не потребуется...

Скачал пример, а в форме не предпологалось предварительного просмотра?
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #37002618
Pilchard,

можно выложить образец с кнопками
...
Рейтинг: 0 / 0
Работа с фотоаппаратом
    #37371356
Dmitry04
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
никто не решал проблему с Windows 7, в Referens не могу сменить путь к dll wiaaut.dll
давлю кнопку обзор, выбираю dll, но ничего не происходит, пусть остается
старым, на system32. и не получается получить доступ к устройству,
что тут можно сделать?
...
Рейтинг: 0 / 0
38 сообщений из 38, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Работа с фотоаппаратом
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]