Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
2-1165299305
AHTOLLlKA
2006-12-05 09:15
2006.12.24
ICQ протокол


3-1160652534
REA
2006-10-12 15:28
2006.12.24
Rollback Retaining


2-1165419683
crasher
2006-12-06 18:41
2006.12.24
Полная блокировка компьютера


15-1164922671
ЭРИКА
2006-12-01 00:37
2006.12.24
С ДНЕМ РОЖДЕНИЯ!


11-1141028471
homm
2006-02-27 11:21
2006.12.24
TextWidth удаляет DC канвы.