Jak rychle a jednoduse fotit baliky a nahrat je do databaze

Existuje nejaky jednoduchy a rychly zpusob jak neco vyfotit a nejak okamzite prenest fotku do pocitace a nahrat do databaze? Vim, ze muzu vyfotit digitalnim fotakem, vytahnout kartu z fotaku (nebo ho pripojit pres USB port) nahrat fotky do pocitace a pak je uploadovat. Ale to je moc casove narocne.

Co kdybych chtel treba fotit vsechny zasilky (dopisy, baliky), ktere prijdou a okamzite prihodit fotku k upozorneni, ze prisla nova zasilka, ktere se posila emailem zakaznikovi.

Jde o to, ze zasilek jsou desitky. A hned jak se vyfoti tak by to chtelo fotku hned nahrat/pripojit. Ale nejakym hodne jednoduchym zpusobem.

Neco treba jako USB camera. Polozim balik na stul. V databazi kliknu na tlacitko VYFOT a vse se vyfoti a rovnou nahraje do databaze. Jde neco takoveho udelat? Existuje neco podobneho? Jestli o necem vite tak mi prosim napiste.

Spread the love

39 thoughts on “Jak rychle a jednoduse fotit baliky a nahrat je do databaze

  1. Idealni bude IP kamera. JPG snimek lze ziskat dotazem na konkretni URL (lze vycist ve webove administraci). Tlacitko "vyfot" pak bude stacit napojit na skriptik, ktery z teto URL stahne fotku toho, co aktualne lezi na stole. Problem by mohl byt v rozliseni. IP kamery obvykle umi maximalne 640 x 480 px.

  2. No, nejjednodussi na realizaci bude v tomto pripade webkamera (maji i cca 1,3 a mozna i vic Mpix). Je tam moznost fotit staticke snimky, potom uz je otazkou pokud chces nejak provazat stavajici system, nebo se spokojis s necim na pul cesty a soubory budes uploadovat nejakym skriptem treba…

  3. Jasne ze by to slo udelat … napada me vyrobit aplikaci treba v .NETu, ktera bude napojena na stavajici IS. Tam kliknes na nejake tlacitko na foceni, otevre se nove okno (.NET aplikace), ktera bude vyuzivat interface nejakyho fotaku nebo mozna lip webcamery. Na monitoru v okne te aplikace pak uvidis nahled toho co se vyfoti (baliku), kliknes na VYFOT, obrazek se vyfoti a automaticky uploadne na server … ono jde udelat skoro vsechno … jen najit cloveka co to dokaze (a ma cas 😉 )

  4. webcam + software Motion (linux) . soft reaguje na pohyb na obrazku z kamery a automaticky urobi obrazok. priamo v configu sa da nastavit aj nahravanie do databazy. alebo niekde na hdd. staci potom uz len dorobit nejaky php skript, ktory ti ten obrazok ukaze na webe. A url sa moze posielat klientom.

  5. Je zajimave, jak tu lidi vymysleji .NET aplikace apod, kdyz uz prvni nastinil naprosto nejjednodussi reseni. Kazda IP kamera ma webove rozhrani, kde je na aktualni URL dostupna fotka toho, co zrovna vidi. Staci do IS dopsat funkci "stahnout foto" u aktualniho baliku, coz proste ulozi fotku z URL, v zavislosti na jazyku je to skript na priblizne 10 radek.

  6. IP kamera nema moc dobre rozliseni, ale jak uz nekdo psal, existuji transmittery k tem fotakum. Priklad za vsechny najdete na urade, kdyz si delate Bio Pas.. Je tam taky nejakej 8mpix Canon pripojenej pres tudle paradu, slecna akorat stiskne v programu tlacitko, vytvori se zadost, zmeni rozmery a ulozi do DB. Podle mne je to co potrebujes.

  7. Doporucuji koupit IP kameru s vysokym rozlisenim, konkretne treba Vivotek: http://www.vivotek.com/products/cameras/network_c

    Tam je stazitelny obrazek, ktery jde uplne trivialne treba pomoci PHPcka stahnout, takze v aplikaci (predpokladam webove 🙂 ) se vytvori zasilka a udela se u ni 'take snapshot', pricemz tento PHP skript stahne aktualni fotku pomoci file_get_contents nebo jak se ta fce jmenuje ….

    Kamera je docela draha, ale naprogramovane to bude za par minut a rozhodne lepsi nez se patlat s nejakym USB kamerovym nesmyslem do Windows.

    U sitovych kamer VGA 640×480 umim dodat seznam tech, ktere umi stahovat snapshot pres www, pozor – NE VSECHNY to umi!

  8. Otazka ani tak nezni, jestli to jde, protoze to jde mnoha zpusoby, spise jde o specifikaci pozadavku…treba:

    – jake rozliseni je dostacujici

    – intergrace se stavajicim objednavkovym systemem

    – nebo staci samostatna aplikace, ktera treba rozpozna prijemce a ulozi obrazek do DB s danou vazbou na klienta

    – nebo jen ukladat obrazek pro moznost dohledani dle datumu

    – vyuziti automaticke identifikace pomoci caroveho kodu a podobne vymozenosti…

  9. mam pentax K100 (zrcadlovku) a v tom softu, ktery je k tomu je tusim i mackani spouste.

    Resp fotak mas na stativu, trvale pripojeny kabelem k PC, a v PC muzes kliknout na vyfot, a fotka se hned stahne do PC. to je jedna varianta.

    Ale jinak souhlasím s tím, že nejjednodušší to bude oprogramovat asi přes tu IP kameru.

  10. Jakub Suchy: ony se tu komentare zobrazuji podle toho jak jsou schvalene, a nikoliv podle toho, jak je kdo vlozi. Takze ve chvili, kdy jsem ja vkladal svuj tady jeste nic o IP kamere nebylo. Ale to je jedno. Uznavam, ze je to elegantnejsi reseni, ja jen napsal prvni co napadlo me (a ani v .NETu (nebo cemkoliv jinym) by ta aplikace nemela o moc vic nez 10 radku…)

  11. Me jeste napada, ze s cimkoliv na kabelu budes vzdycky limitovany v pohybu. Dneska uz ma spousta i celkem spotrebnich digi kompaktu zabudovane wi-fi. Takze pokud mas sklad pokryty wi-fi routerem, muzes jit s takovym fotakem treba i na parkoviste, porizene fotky rovnou bezdratove poslat do kompu a pripadne rovnou nechat zpracovat nejakym scriptem. Pri proklamovanem dobrem pokryti USA hotspotama bys pak mel byt schopen takove fotky posilat velmi rychle treba i z jineho mesta. IMHO.

  12. DC: Chacha … aplikace na zpracovani obrazku a 10 radek. Pobavil jste mne. To mozna jako unixovy shell skript :).

    Muj odhad je tak 500 radek kodu a to jeste znacne spatne fungujiciho.

  13. Martin Hinner: jsem rad ze jsem te pobavil, i kdyz k tomu nevidim moc duvod 😉

    Samozrejme se zde nebavime o zadnem pristupu k HW kamery ani o nejakem komplikovanem zpracovani obrazku, to neni ucelem. Ono je totiz mozne pristupovat k webcamere velmi jednoduse treba pomoci standardniho DirectShow.

    Ted nemam moznost ani cas to zkouset, ale muj odhad je tak do 30 radku, pricemz tech skutecne vykonnych by bylo tak kolem 10 (vytvoreni a propojeni trid, capture obrazku, upload pres FTP), zbytek spis "omacka" kolem (zachyceni vyjimek apod.)

    Navic pro DS existuje cela rada vzorovych kodu, kde je jiz zakladni funkcnost implementovana, a stacilo by doladit pouze detaily …

  14. Take se pripojuji a http://www.eye.fi/
    kamarad v americe uz to skousel a je to pry skvele… on to pouziva na prime nahrani do Flickru.

    Na tvuj ucel by to podle mne bylo skvele jen udelat aby se v system rovnou takhle poslane fotky sparovali s udalosti.

  15. nebo také jak již bylo výše – foták s wifi .. např. nikon to má i v low-end řadách, ve státech jsem je viděl asi za 200-250 dolarů, takže můžeš lítat po skladu fotit a hned se ti to bude hromadit v kompu, pak už jen příslušnou aplikaci

  16. Zdravim panove,

    Prave vcera jsem si napsal skript, ktery pri zapnuti nebo probuzeni macbooku udela fotku a posle ji na flickr (pro pripad, ze by mi nejaky trouba ukradl notebook a pak ho doma pripojil k netu a zapnul…)

    #!/bin/bash

    archdate=`date +%F-%H-%M-%S`

    out=/var/captures/smile-${archdate}.jpg

    /opt/local/bin/isightcapture "${out}"

    /Users/muj_uzivatel/.backmail "${out}" "${archdate} tags:anti-theft" "mojetajnaflickradresa+private@photos.flickr.com"

    Skript ma 4 radky a dal by se urcite napsat na mene 🙂

    .backmail skript ma 17 radku, vytvari multipart mime email zpravu (aby fotka prisla jako priloha) a odesila ji pomoci sendmail

    John by ale potreboval neco jeste o trochu slozitejsiho. Ovladani z klavesnice + zadani nejakeho identifikatoru. A potom system na prezentaci tech fotek na webu. Muj odhad: prace na 3 dny.

  17. Mozne reseni je taky mobil / pda s wifi. Mobil uz dneska udela pekny snimek. Napsal bych si aplikaci a byl bych propojen na system s objednavkami. Vyfotim, vyberu k jake objednavce to patri a pres wifi poslu a je to. Ovsem tam ale zalezi kolik tech fotek chcete delat. Preci jen na mobilu neni foceni tak jednoduche jako s fotakem.

    Mobil/pda ale vitezi v tom ze nemusite ho nikam pripojovat k pc a muzete pripojen na wifi sit zcela flexibilne behat po skladu, vyfotit, zvolit objednavku a pres jednoduchy html formular poslat soubor na server. Samozrejme zase nevim jak mate reseny system objednavek. Jestli je to na offline pc nejaka desktopova aplikace tak je pak cely muj navrh nanic 🙂

    Jinak na jednom projektu jsme meli fotak pripojeny pres usb a ovladali pres sdk (zoom, otaceni fotky, zapnuti blesku), nacteni fotky z fotaku. proste vsechno. Hodne vyrobcu fotaku poskytuje SDK

  18. Kazdy balik musime vazit, takze nepotrebuji zas tak litat po skladu, ale stejne kazdy balik musim donest k vaze. A u te vahy kdyby byla moznost to rovnou vyfotit. Jediny problem, je ze nektere baliky jsou tak velkem, ze se treba musi vazit na zemi na jine vaze (ale v podstate skoro na stejnem miste). Takze je potreba trosku pohyblivost s tim fotakem, ale ne moc velka.

    Co povazuji za nejdulezitejsi, je nahrani fotky – prirazeni presne k urcitemu klientovi a presne k baliku ktery ocekava (treba jich ceka 5 a musi se to priradit zrovna k tomu na kterem pracujeme ).

    Musi to byt blbuvzdorne.. a jednoduche an uzivani. A musi to jit rychle udelat:-)

    Mozna kdyby se pouzila IP kamera tak mit na obrazovce tlacitko vyfot.. kamera treba bude zavesena nad mistem kde baliky vazime. Vyfoti se to a nahraje rovnou kam to patri? Tohle je to co tady lidi pisete ze zabere 10-30 radku kodu?:-)

  19. Johne a ty uz mas nejaky webovy system na spravu tech baliku? Jak je slozity? Kdo ho pise a v cem ?

    Z pohledu uzivatele by se mi libilo, kdyby to slo delat pres web, jak uz tady nekdo vyse psal. Pri zpracovavani formulare na webu o zasilce, tam bude tlacitko "take picture". Tvuj programator tohoto web systemu ti po stisku doprogramuje stazeni aktualniho obrazku pres http z foto serveru pomoci knihovny curl (nebo podobne).

    Nekdo druhy by ti pak mohl zprovoznit server, ktery bude tyto fotky poskytovat (at uz to bude IP Camera, Fotak na kabelu, prepojeny pres wifi nebo cokoliv jineho – v budoucnu se muzes rozhoudnout to treba i zmenit).

    Operator by mel pomerne nizkou sanci udelat chybu. A prace pro programatory je jasne rozdelena a specifikovana. Nejvetsi riziko teto mise totiz vidim v tom, integrovat nejaky takovyto foto-system s tvoji existujici infrastrukturou.

  20. Puvodne jsem do tehle diskuze nechtel zasahovat, ale kdyz uz se to tu tak rozjelo:) Urcite hodne zalezi na tom soucasnem systemu pro spravu zasilek. Vsichni kdo psali o tech 10 radcich evidentne predpokladaji, ze jiz nejaky existuje, tj. ze uz ted se zakaznik nekam muze prihlasit a vidi nejake udaje o zasilce. A ze tyto udaje se edituji (treba v te fazi vazeni, jak psal John) No a pridani fotky, ktera je k dispozici pres URL je opravdu jen "zkopirovat" ji nekam na webserver (i pokud by na to clovek uz davno nemel napsanou funkci, tak je to opravdu na par radku vcetne osetreni chyb). Pokud je pocet fotek pro zasilku omezeny neni ani potreba databaze, staci nejaka jednoznacna konvence nazvu. A zobrazeni fotky uzivatelum je dalsi jeden radek:)

    Jinak cena prace programatora se snad uz dneska nemeri poctem radku kodu! Klidne takovehle elegantni reseni muze byt stejne drahe jako 3 denni psani kodu s dodavkou specialniho hardware dohromady:-D

    Ale je pravda, ze pokud chce clovek svou praci a znalosti za tu cenu prodat, nemel by se pred potencialnim zakaznikem chlubit minimalnim poctem radek:-)

  21. Jinak ja jsem tuhle diskuzi pochopil jako snahu co nejlepe Johnovi poradit, ne ziskat kseft a "natahnout" ho:-) Tak bych nad temi, kdo "proflakli" existenci elegantniho a rychle implementovatelneho reseni, hul nelamal…;-)

    Myslim, ze tak ucinili ciste v dobre vire se Johnovi dobrou radou odvdecit za psani, pro mnohe z nas, podnetneho a inspirativniho blogu.

  22. iPhone ma aplikaciu, ktora po odfoteni posle fotku okamzite na flickr. jednoduche, rychle, ucine. nemusis nic riesit, mas to okamzite. prepojtit flickr s cimkolvek je otazka sekund, pripadne si upravis aplikaciu na iphone. nemusis mat kameru s dratom, mas to celkom v pohode, hlavne rychlo a jednoducho

  23. nahoře jsem posí­lal odkaz na file transmitter, pak mi ale došlo, že ti třeba nebude vadit mí­t hned vedle foťáku připojenej komp, pak staÄ�í­ program typu

    http://imaging.nikon.com/products/imaging/lineup/software/control_pro2/index.htm

    webkamerkou bys asi nedocí­lil požadované kvality, ne ?

    Nastavil bych úložiště do nějakého adresáře. Při založení­ zásilky v systému bych udělal funkci, která by vždy projela ten adresář, když by tam našla nějaké obrázky, tak by je zpracovala (např. založila záznam do db a někam je přesunula)….ukládací­ adresář pro foťák by byl opět prázdný…aby se ti tam při další­ch focení­ch nepletly starší­ fotky….hm?

  24. Uz take existuji fotaky s wifi nebo jen se da koupit sd karta do fotaku s wifi a posilat soubory na zvoleny pocitac, server. to je dalsi moznost. pro fotak stale hovori mobilita, rychlost foceni, kvalita fotky. pak je otazka co s tim delat po prenosu na pc. na to je ale potreba vice znat vase procesy a software. takhle muzu jen rict, ze tohle je jen dalsi mozna cesta.

  25. Diky za rady…

    Jinak vsem co maji strach, ze prodavaji vedomosti moc levne… mala rada zdarma z meho pohledu.

    Ja osobne ocenim a povazuji za velkou schopnost cloveka co dokaze vyresit problemy (snadno, jednoduse a levne). Tohle povazuji za vynikajici kvalitu a z dlohodobeho pohledu takovy clovek vydela nakonec vice. Protoze jeho sluzby budou velmi zadane.

    Naopak nekdo kdo neco bude obkecavat a dokaze to naopak udelat draho, protoze ma "obrovske zkusenosti" povazuji za velmi neschopneho.

  26. A co takhe ohnout to reseni co tu bylo nedavno predstaveno – 3F …maji taky zakladni verzi ktera uklada fotky do webu, jedou pres mobily. Mozna by si je Johne mohl oslovit na bartr za reklamu 🙂

  27. Tak opet mi neda sem nepripsat poznamku :)… Teda panove, tady padla castka za nejaky script 🙂 je mi divny ze vubec uvazujete takhle.. vite co tady na strankach vubec ctete ? kolikrat knowhow ktere je asi malinko drazsi, a ne penezi, ale casem, zivotem :)..

    Cus..

  28. Kdyby to mělo být co nejjednodušší, fotil bych to iPhonem a posílal mailem.

    Kdybych to chtěl mít jó sofistikovaný, dal bych do subjectu id a poslal to na speciální adresu, kde už by si s tím skript poradil.

Leave a Reply

Your email address will not be published. Required fields are marked *