Текущий архив: 2006.12.24;
Скачать: CL | DM;
Вниз
Работа с фотоаппаратом Найти похожие ветки
← →
Den303 © (2006-11-29 21:31) [0]Всем доброго времени суток! Возникла на днях проблемка - перестала запускаться фирменная прога для скачивания фотографий с цифровика... Появилось желание написать самому.
Теперь вопросы по существу :o)
1. Где бы нарыть компонент бесплатный (поиск по Инету ничего не дал)?
2. Как самому реализовать механизм?
3. SDK мож есть где?
4. Куда рыть вообще? :o)
ЗЫ: Фотик - Canon IXUS 40
← →
tesseract © (2006-11-29 22:16) [1]Надо было брать олимпус :-) к нему SDK прилагаеться на диске.
А если твой фотик как внешний хард не опознаёться, купи кардридер.
← →
den303 © (2006-11-29 22:28) [2]Да, блин, Кэнон больше при покупке понравился :o) Компактный, сволочь, размеры точь-в-точь пачка сигарет. Из-за этого и взял.
Как внешний хард не опознаётся никак...
Да скачать фотки не проблема, в-общем, ACDSee 8 прекрасно справилась. Желание вот появилось запрограммировать, чтоб качалось, как МНЕ надо :o)
Кто ещё что посоветует? Неужели я один такой больной - с Кэноном и Дельфями? :o)))
← →
Vga © (2006-11-29 23:23) [3]> [0] Den303 © (29.11.06 21:31)
А у самого Canon SDK нету? Для чтения CRW фоток - точно есть.
← →
antonn © (2006-11-29 23:28) [4]den303 © (29.11.06 22:28) [2]
Кто ещё что посоветует? Неужели я один такой больной - с Кэноном и Дельфями? :o)))
после "Где бы нарыть компонент бесплатный (поиск по Инету ничего не дал)?" думается не один:))
← →
Германн © (2006-11-30 01:40) [5]
> Возникла на днях проблемка - перестала запускаться фирменная
> прога для скачивания фотографий с цифровика... Появилось
> желание написать самому.
Удавить сие желание "на корню"! Имхо. Или ты страстно желаешь прочувствовать все прелести геморроя? :-)
← →
den303 © (2006-11-30 01:56) [6]
> Vga © (29.11.06 23:23) [3]
Да вот что-то не особо нашёл.... :o(
> antonn © (29.11.06 23:28) [4]
Даж не знаю, что сказать... :o)
> Германн © (30.11.06 01:40) [5]
А что, так проблематично это? Вроде через TWAIN несложно должно быть....
← →
Vga © (2006-11-30 01:59) [7]> [6] den303 © (30.11.06 01:56)
Ну я только предположил... У меня фотик Rekam, он слава богу как диск видится :)
А если через TWAIN - то какие вообще проблемы с Canon SDK? Бери Easy TWAIN.
← →
den303 © (2006-11-30 02:02) [8]
> Vga © (30.11.06 01:59) [7]
> ...А если через TWAIN - то какие вообще проблемы с Canon SDK?
> Бери Easy TWAIN.
Дык я вот и не знаю, в какую сторону рыть. Либо через SDK, Либо TWAINом (по идее, ACDSee через TWAIN хорошо качает), а мож вообще где готовый компонент... Гляну Easy TWAIN, спасибо
← →
vuk © (2006-11-30 02:02) [9]to den303 © (30.11.06 01:56) [6]:
>Вроде через TWAIN несложно должно быть....
Это если там TWAIN.
А вообще, купить картридер уже советовали. Это удобнее и обычно быстрее по скорости обмена.
← →
den303 © (2006-11-30 02:07) [10]
> vuk © (30.11.06 02:02) [9]
Да это понятно, но, повторюсь: я могу скачать фотки и через USB и ACDSee. С этим проблем нет. Проблемы в том, что захотелось написать простенький качальщик самому, вместо ЭйСиДиСи :o)
← →
den303 © (2006-11-30 02:12) [11]Так Easy TWAIN - это программа? Тогда отпадает, ибо "не своя" прога для этих целей есть... Я думал, компонент какой...
← →
Vga © (2006-11-30 02:27) [12]> [11] den303 © (30.11.06 02:12)
Нет. Это библиотека работы с TWAIN для Delphi,
← →
Германн © (2006-11-30 02:27) [13]
> den303 © (30.11.06 02:07) [10]
>
>
> > vuk © (30.11.06 02:02) [9]
>
> Да это понятно, но, повторюсь: я могу скачать фотки и через
> USB и ACDSee. С этим проблем нет. Проблемы в том, что захотелось
> написать простенький качальщик самому, вместо ЭйСиДиСи :
> o)
>
А в чём собс-но проблема? Можешь скачать фотки - скачивай. Можешь показывать их - показывай.
И не называй ACDSee - "качальщиком"!
← →
Vga © (2006-11-30 02:28) [14]> [13] Германн © (30.11.06 02:27)
Его надо называть многофункциональным монстром...
← →
den303 © (2006-11-30 02:41) [15]
> Vga © (30.11.06 02:27) [12]
> Нет. Это библиотека работы с TWAIN для Delphi,
Блин, я что-то не нашёл ни фига, Яндекс не прорулил... Мож подскажешь, где взять?
> Германн © (30.11.06 02:27) [13]
> А в чём собс-но проблема? Можешь
> скачать фотки - скачивай. Можешь показывать их - показывай.
> И не называй ACDSee - "качальщиком"!
Проблема в желании написать собственный "качальщик" (согласен, слово неудачное, но выдумывать более возвышенные слова мозги уже спят). Если бы я мог написать - сюда с вопросом бы не обратился. И ещё: а где по тексту я называл ACDSee качальщиком? Скорее уж действительно монстр, как правильно выразился Vga :o)
← →
Германн © (2006-11-30 02:42) [16]
> Vga © (30.11.06 02:28) [14]
>
> > [13] Германн © (30.11.06 02:27)
>
> Его надо называть многофункциональным монстром...
>
Я бы так не сказал. "ACDSee" - весьма хороший продукт.
← →
Vga © (2006-11-30 02:51) [17]> [15] den303 © (30.11.06 02:41)
www.delphiworld.narod.ru -> Статьи -> ОС и Железо -> Сканер, там единственная статья. Читаешь ее, заодно и ссылочки кликаешь.
> [16] Германн © (30.11.06 02:42)
Ну а что, разве я не прав, что он многофункционален и монструозен по сравнению с другими вьюверами (например, моим любимым IrfanView)? И разве я сказал, что это плохая программа? "Многофункциональный монстр" - это не значит "плохая программа".
← →
den303 © (2006-11-30 20:42) [18]
> Vga © (30.11.06 02:51) [17]
Спасибо огромное за статью, штудирую. Тока вот EZTwain везде версии Pro и платный, сволочь :o( Мож где постарее версия есть (читай - бесплатная)?
А ACDSee действительно монструозен стал, чтобы фотку посмотреть на не особо мощной машине, приходится секунд по 8-10 ждать (ver 8.0). Но так и не смог переметнуться на Irfan, привык уже :o)
← →
den303 © (2006-11-30 20:44) [19]Упс, сорри, уже нашёл фришную библиотеку первой версии по адресу http://www.dosadi.com/pub/eztw1.zip
Разбираюсь, отпишу ;o)
← →
Grom PE © (2006-11-30 20:59) [20]Меня тоже раздражает, что Canon не распознается, как диск.
А по поводу ACDSee - мне хватает версии 3.1, не считаю нужным обновлять.
← →
Vendict © (2006-11-30 21:43) [21]ещё одно направление, куда можно рыть. На Wincmd.ru лежит плугин для Canon . в нём есть какое-то SDK.
← →
den303 © (2006-11-30 23:28) [22]
> Vendict © (30.11.06 21:43) [21]
Спасибо, гляну...
> Grom PE © (30.11.06 20:59) [20]
Дык раньше тож 3.1 рулила безбожно, но недавно на 8.0 ушёл - переворачивает фотки одним нажатием, да и ресайз классный :o)
← →
Vga © (2006-11-30 23:35) [23]> > Grom PE © (30.11.06 20:59) [20]
>
> Дык раньше тож 3.1 рулила безбожно, но недавно на 8.0 ушёл
> - переворачивает фотки одним нажатием, да и ресайз классный
> :o)
В IrfanView это давным давно есть...
← →
vuk © (2006-12-01 01:15) [24]to den303 © (30.11.06 23:28) [22]:
>да и ресайз классный :o)
Если имеется в виду алгоритм Lanczos, то то же самое есть еще и в FastStone. Правда, как гляделка он несколько тормозной.
← →
Vga © (2006-12-01 01:36) [25]> [24] vuk © (01.12.06 01:15)
Это много где есть, и в IrfanView, и в FS, и в многих библиотечках...
Я сидел в ACDSee когда-то давно, пока он не сглючил так, что его даже переустановить не удавалось. Тогда где-то нашелся IV в качестве альтернативы, с тех пор только его и юзаю :)
← →
Янис Прасол © (2006-12-01 01:40) [26]> 1. Где бы нарыть компонент бесплатный
А какой тогда смысл писать?
← →
den303 © (2006-12-01 03:00) [27]
> Vga © (30.11.06 23:35) [23]
> В IrfanView это давным давно есть...
Это да, но привычка - страшная весчь :o)
> vuk © (01.12.06 01:15) [24]
> Если имеется в виду алгоритм Lanczos, то то же самое есть еще и в FastStone. Правда, как гляделка он несколько тормозной.
И алгоритм, и реализация "одной кнопкой" вкупе с настраивающимся интерфейсом
> Янис Прасол © (01.12.06 01:40) [26]
> А какой тогда смысл писать?
Ну как же?! А с умными людьми пообщацца? Охота ведь! :o)))
← →
den303 © (2006-12-01 03:03) [28]Вот наконец с основой разобрался, интерфейс работы с TWAIN-устройствами нашёл на http://www.dosadi.com/pub/eztw1.zip. Собственно, оттуда нужны только "MultiTWAIN.pas" и "eztwain.obj". Эти файлы кинул в папку с проектом...
Дальше для желающих (вдруг кто-нить ещё заморачивался?) кидаю код (пример с DelphiWorld немного переделанный). Осталось токмо реализовать сохранение, но это уже вопрос решаемый :o)
Большое всем спасибо за помосчь, особенно Vga :o) Вопрос закрыт.uses MultiTWAIN;
procedure TTWAINForm.FormCreate(Sender: TObject);
begin
{Создаем битовую матрицу}
MyBitMap:=TBitMap.Create;
end;
procedure TTWAINForm.LoadPic_ButtonClick(Sender: TObject);
var
dat:hBitMap;
PInfo:PBitMapInfoHeader;
Height,Width:integer;
begin
{Выбираем источник данных}
TWAIN_SelectImageSource(Handle);
{Получаем указатель на графические данные}
dat:=TWAIN_AcquireNative(Handle,0);
if dat<>0 then begin
{Получаем указатель на область памяти содержащей DIB данные и блокируем область памяти}
PInfo:=GlobalLock(dat);
{Анализируем полученные данные}
Height:=PInfo.biHeight;
Width:=PInfo.biWidth;
{Разблокируем память}
GlobalUnlock(dat);
{Передаем в битовую матрицу графические данные и устанавливаем перехват ошибок}
try
MyBitMap.Palette:=TWAIN_CreateDibPalette(dat);
MyBitMap.Width:=Width;
MyBitMap.Height:=Height;
TWAIN_DrawDibToDC(MyBitMap.Canvas.Handle,0,0,Width,Height,dat,0,0);
except
{Обрабатываем наиболее вероятную ошибку связанную с не хваткой ресурсов для загрузки изображения}
on EOutOFResources do MessageDlg("Нет ресурсов для загрузки изображения!",mtError,[mbOk],0);
end;
{Отображаем графические данные}
LoadPic_Image.Picture.Graphic:=MyBitMap;
{Освобождаем память занятую графическими данными}
TWAIN_FreeNative(dat);
end;
end;
procedure TTWAINForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
MyBitMap.Destroy;
end;
ЗЫ: На форме - кнопка LoadPic_Button и имага LoadPic_Image, где отображается последняя скаченная фотка :o)
← →
vuk © (2006-12-01 03:19) [29]О... Изображение получается через DIB. А на карточке-то JPEG лежит...
← →
den303 © (2006-12-01 04:41) [30]
> vuk © (01.12.06 03:19) [29]
> О... Изображение получается через DIB. А на карточке-то
> JPEG лежит...
У моего фотика - JPEG, а у некоторых говорят RAW... Интересно, RAW качать будет эта библиотека?
ЗЫ: А вообще библиотека на http://www.dosadi.com/pub/eztw1.zip довольно кривовата - при щелчке на Отмену окна закачки (в библиотеке) приложение намертво зависает... :o( Да и как определить имя фотки на карточке тож не нашёл....
← →
vuk © (2006-12-01 12:42) [31]to den303 © (01.12.06 04:41) [30]:
>У моего фотика - JPEG, а у некоторых говорят RAW...
Я к тому, что формат TWAIN отдает не тот, который на карте лежит. Оно надо?
>Интересно, RAW качать будет эта библиотека?
У кого RAW, они не заморачиваются с прямой работой с камерой. Все давно картридеры купили. :)
← →
Bizon (2006-12-01 12:57) [32]<OFFTOP>
У меня тоже была проблема с родным софтом Canon. На ХР работал отлично, после установки SP2 перестал видеть камеру. Обновление дров не помогло.
Для тех, кто не хочет сам писать проги скачивания фоток:
помогло скачивание апдейта с сайта Canon
</OFFTOP>
← →
den303 © (2006-12-01 19:39) [33]
> vuk © (01.12.06 12:42) [31]
> У кого RAW, они не заморачиваются с прямой работой с камерой. Все давно картридеры купили.
> :)
А разница между прямой работой и картридером? Имхо, тока чуток побыстрее ридер будет... Так что зачем платить больше? :o)))
> Bizon (01.12.06 12:57) [32]
> <OFFTOP>У меня тоже была проблема с родным софтом Canon.
> На ХР работал отлично, после установки SP2 перестал видеть
> камеру. Обновление дров не помогло.Для тех, кто не хочет
> сам писать проги скачивания фоток:помогло скачивание апдейта
> с сайта Canon</OFFTOP>
Респект, посмотрю... А то так и не нашёл, где брать имя фотки на цифровике (а мне это важно), а ACDSee тупо сваливает все фотки в одну папку.... Хотелось бы с сортировкой по датам... :o(
← →
vuk © (2006-12-01 22:46) [34]to den303 © (01.12.06 19:39) [33]:
>Имхо, тока чуток побыстрее ридер будет...
Не чуток, разница в разы. Проверено.
>Так что зачем платить больше?
Мультиформатный картридер стоит рублей 500-700. Есть и дешевле.
>Хотелось бы с сортировкой по датам...
Не знаю как у Вас, но у меня, например, фотоаппарат это на карточке делает сам.
← →
vuk © (2006-12-01 23:33) [35]Про раскладывание по каталогам. Его можно потом сделать по информации из EXIF. Да и готовоый софт есть, который это делает. Названий, правда, не помню, т.к. мне оно без надобности.
← →
den303 © (2006-12-02 21:31) [36]
> vuk © (01.12.06 22:46) [34]
>>Хотелось бы с сортировкой по датам...
> Не знаю как у Вас, но у меня, например, фотоаппарат это на карточке делает сам.
Дык фотоаппарат-то делает, а вот как ACDSee, так и прога с использованием Easy TWAIN сваливают фотки в одну кучу, да ещё и меняют время создания фотки.
За EXIF ркспект, пороюсь...
← →
vuk © (2006-12-03 00:31) [37]to den303 © (02.12.06 21:31) [36]:
>Дык фотоаппарат-то делает
Вот и пользуйтесь тем, что уже сделано за вас. Все, что через TWAIN - в топку. Картридер рулит. :o)
>За EXIF ркспект, пороюсь...
Сдается мне, через TWAIN вы эту информацию не получите. Ну если только что оно сможет отдавать файлы без перекодирования.
Страницы: 1 вся ветка
Текущий архив: 2006.12.24;
Скачать: CL | DM;
Память: 0.57 MB
Время: 0.044 c