Använda stillbildskamera för streckkoder?
- SeniorLemuren
- Inlägg: 8382
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
Re: Använda stillbildskamera för streckkoder?
>Enda problemet är ju för dålig bildkvalitet från kameran?<
Japp, den ser förmodligen inte skillnad på en cementblandare och en avbitartång och det är det som är problemet.
Japp, den ser förmodligen inte skillnad på en cementblandare och en avbitartång och det är det som är problemet.
Re: Använda stillbildskamera för streckkoder?
Så du analyserar JPEG bilderna bild för bild?
I Windows kan du väll utnyttja DirectShow(?) eller något sånt att plocka in en capture-device (som ett videokort/webbkamera)
I Windows kan du väll utnyttja DirectShow(?) eller något sånt att plocka in en capture-device (som ett videokort/webbkamera)
Re: Använda stillbildskamera för streckkoder?
Japp, jag har löst det mesta, jag har hittat ett bibliotek för att läsa av streckkoder i bild (gratis) jag har också hittat ett tänkbart alternativ till ocr (dock inte gratis). Problemet har vart kameran som just nu har autofokus och eftersom den tar rätt bra tid på sig att ställa in skärpan så går hela proceduren på tok för långsamt. Tanken var först att ha en kamera med samma fokusavstånd och sedan föra produkten mot en kant med en utlösarknapp. Då vet man att man alltid får rätt avstånd. Men tyckte det var jobbigt att bygga så nu har jag en webkamera som filmar och knäpper av kort hela tiden och om den hittar en steckkod så använder den den.
Jag tippar på att mellan 20-25000 enheter varje år kommer utan steckkoder. Då är frågan: Ska jag sätta en kille som kostar 200-250kr per timme att för all framtid sätta streckkoder på varje kartong. Eller ska jag försöka lösa problemet på annat sätt. Förhoppnigsvis en lösning som inte behöver så mycket underhåll. Vet inte men tycker sista alternativet verkar bäst
Eller finns det något bra sätt att klistra steckkoder?
Swech:
Jag har faktiskt rätt dårlig koll på detta. Men det vore väl optimalt att kunna använda directshow som maDa påpekar. Har letat efter en stillbildskamera för den kanske inte kräver så mycket kraft av datorn. Då blir det mer kräm över till analyserandet. Kan man ansluta en vanlig kamera med video utgång och få tillgång till den i windows? Dvs kunna knäppa av kort genom programkod och liknande. Eller om man ska köra en videokamera och göra som jag gör nu. Dvs ta stillbilder ur videoströmmen. Men känns som om man köper en kamera för mer profisionellt bruk kanske den inte är kompis med directshow på samma sätt.
maDa:
Hur vet jag om en specifik kamera kan anslutas via directshow?
Jag tippar på att mellan 20-25000 enheter varje år kommer utan steckkoder. Då är frågan: Ska jag sätta en kille som kostar 200-250kr per timme att för all framtid sätta streckkoder på varje kartong. Eller ska jag försöka lösa problemet på annat sätt. Förhoppnigsvis en lösning som inte behöver så mycket underhåll. Vet inte men tycker sista alternativet verkar bäst

Swech:
Jag har faktiskt rätt dårlig koll på detta. Men det vore väl optimalt att kunna använda directshow som maDa påpekar. Har letat efter en stillbildskamera för den kanske inte kräver så mycket kraft av datorn. Då blir det mer kräm över till analyserandet. Kan man ansluta en vanlig kamera med video utgång och få tillgång till den i windows? Dvs kunna knäppa av kort genom programkod och liknande. Eller om man ska köra en videokamera och göra som jag gör nu. Dvs ta stillbilder ur videoströmmen. Men känns som om man köper en kamera för mer profisionellt bruk kanske den inte är kompis med directshow på samma sätt.
maDa:
Hur vet jag om en specifik kamera kan anslutas via directshow?
Re: Använda stillbildskamera för streckkoder?
> jag har hittat ett bibliotek för att läsa av streckkoder i bild (gratis)
Det blir ju mycket lättare att bedöma vad du håller på med om du
även förser oss med t.ex länkar till prylarna du har hittat.
> Eller finns det något bra sätt att klistra steckkoder?
Ja, för inbyggnad i banor finns det applicerare. Men det är klart
att det är lite större investeringar. Är möjligheten att få leverantörerna
att förse sina prylar med märkning helt körd i väggen ?
Du skriver om program som verkar köras i Windows och om "datorer".
Hur ser det ut där detta ska användas ? Är det inte något slags lagerlokal ?
Plocktruckar ? Portabla handterminaler (typ Datalogic Skorpio) ?
http://www.mobile.datalogic.com/Datalog ... d61_1.html
Generellt saknas det en del information om hur det ser ut i miljön där
detta ska köras. Även vilka andra system (lagersystem/plocksystem) som
det hela ska köras mot. Är allt egenutvecklat ?
Om jag förstår rätt så är det en befintlig verksamhet där detta ska införas ?
Hur fungerar det i dag ? Vad är det för problem man vill lösa eller/och vad
är det för fördelar men vill uppnå med den nya lösningen ?
> Hur vet jag om en specifik kamera kan anslutas via directshow?
Frågar leverantörern för kameran ?
Det blir ju mycket lättare att bedöma vad du håller på med om du
även förser oss med t.ex länkar till prylarna du har hittat.
> Eller finns det något bra sätt att klistra steckkoder?
Ja, för inbyggnad i banor finns det applicerare. Men det är klart
att det är lite större investeringar. Är möjligheten att få leverantörerna
att förse sina prylar med märkning helt körd i väggen ?
Du skriver om program som verkar köras i Windows och om "datorer".
Hur ser det ut där detta ska användas ? Är det inte något slags lagerlokal ?
Plocktruckar ? Portabla handterminaler (typ Datalogic Skorpio) ?
http://www.mobile.datalogic.com/Datalog ... d61_1.html
Generellt saknas det en del information om hur det ser ut i miljön där
detta ska köras. Även vilka andra system (lagersystem/plocksystem) som
det hela ska köras mot. Är allt egenutvecklat ?
Om jag förstår rätt så är det en befintlig verksamhet där detta ska införas ?
Hur fungerar det i dag ? Vad är det för problem man vill lösa eller/och vad
är det för fördelar men vill uppnå med den nya lösningen ?
> Hur vet jag om en specifik kamera kan anslutas via directshow?
Frågar leverantörern för kameran ?
Re: Använda stillbildskamera för streckkoder?
Steckkoderna läses med hjälp av http://zbar.sourceforge.net/. Fungerar utmärkt och är pålitligt.
Systemet är ej tänkt att spara tid vid plockandet. Utan är enbart till för att få ner antalet fel, idag plockas och verifieras allt manuellt. En plocklista skrivs ut och sedan knallar man runt och plockar.
Vi har vart i kontakt med våra leverantörer angående just streckkoder. Flera av de stora är det inget problem för, men sedan finns ett gäng små. De har inte resurser alternativt ska ha så mycket betalt att det inte blir lönsamt. Sedan finns det grosister som köper från tex kina utan streckkoder på kartongerna och när vi då köper i vår tur så går det inte att lösa.
Tittade runt lite efter märkningssystem och det fanns lite, men som vanligt inga priser utsatta. Det brukar inte bråda gott...
Tanken är att kartongen skall föras mot en kant, där en kamera tar en bild (en fin, skarp sådan) som sedan analyseras. Om det finns en streckkod på kartongen så läses den av. I annat fall tolkas den via ocr. Det finns ett bibiliotek som heter Tesseract som är gratis. Dock är den inte managed code så jag rynkar lite på näsan. De brukar vara skitjobbiga att handskas med så därför letade jag efter något annat. Och hittade http://www.gdpicture.com/, det har tesseract inbyggt och även streckkod och annat skoj. Hade först tänk att använda OpenCV http://opencv.willowgarage.com/wiki/ för att köra OCR men det var lite som att uppfinna hjulet två ggr... det fanns bra alternativ klara. Även om det kostar lite.
Hoppas det förklarar åtminstonde lite.
Systemet är ej tänkt att spara tid vid plockandet. Utan är enbart till för att få ner antalet fel, idag plockas och verifieras allt manuellt. En plocklista skrivs ut och sedan knallar man runt och plockar.
Vi har vart i kontakt med våra leverantörer angående just streckkoder. Flera av de stora är det inget problem för, men sedan finns ett gäng små. De har inte resurser alternativt ska ha så mycket betalt att det inte blir lönsamt. Sedan finns det grosister som köper från tex kina utan streckkoder på kartongerna och när vi då köper i vår tur så går det inte att lösa.
Tittade runt lite efter märkningssystem och det fanns lite, men som vanligt inga priser utsatta. Det brukar inte bråda gott...

Tanken är att kartongen skall föras mot en kant, där en kamera tar en bild (en fin, skarp sådan) som sedan analyseras. Om det finns en streckkod på kartongen så läses den av. I annat fall tolkas den via ocr. Det finns ett bibiliotek som heter Tesseract som är gratis. Dock är den inte managed code så jag rynkar lite på näsan. De brukar vara skitjobbiga att handskas med så därför letade jag efter något annat. Och hittade http://www.gdpicture.com/, det har tesseract inbyggt och även streckkod och annat skoj. Hade först tänk att använda OpenCV http://opencv.willowgarage.com/wiki/ för att köra OCR men det var lite som att uppfinna hjulet två ggr... det fanns bra alternativ klara. Även om det kostar lite.
Hoppas det förklarar åtminstonde lite.
Re: Använda stillbildskamera för streckkoder?
Du kan t.ex nyttja ett Video/TV-kort för att plocka in en analog videosignal, men då kan man lika bra ha en mer påkostad webcam.
Nu utvecklar jag inte till Windows, men detta borde väll vara rätt riktning tycker jag:
http://www.codeproject.com/KB/directx/CapSample1.aspx
Nu utvecklar jag inte till Windows, men detta borde väll vara rätt riktning tycker jag:
http://www.codeproject.com/KB/directx/CapSample1.aspx
Re: Använda stillbildskamera för streckkoder?
Tveksamt till om en analog videosignal kan hålla tillräcklig kvalitet. Firewire eller HDMI är sannolikt ett bättre val.
Re: Använda stillbildskamera för streckkoder?
OK, men det beskriver inte hur det ser ut där detta ska användas.
Är det en traditionell lagerlokal ?
Ska verifiering göras samtidigt som man "knallar runt och plockar" ?
Ska man ha utrustningen med sig ? På en vagn, truck eller liknande ?
Eller ska verifieringen ske på något annat ställe ? D.v.s då man redan
har plockat prylen och, om det är fel, får gå tillbaka till lagerplatsen
och byta ut den ?
> I annat fall tolkas den via ocr.
*Vad* är det som tolkas via OCR ?
I meningen innan nämner du "kartongen" och "streckkod", men OCR
är ju specifikt för *text*. Hur vet applikationen vilken text på kartongen
som är den viktiga (d.v.s själva nyckeln för att identifiera och avgöra om
det är rätt produkt) ?
Det framgår inte heller riktigt hur stor verksamhet detta handlar om, men det
vanliga sättet att hantera det är kanske att anlita en firma som jobbar just med
plocksystem, streckkoder, identifiering och liknande frågor.
Är det en traditionell lagerlokal ?
Ska verifiering göras samtidigt som man "knallar runt och plockar" ?
Ska man ha utrustningen med sig ? På en vagn, truck eller liknande ?
Eller ska verifieringen ske på något annat ställe ? D.v.s då man redan
har plockat prylen och, om det är fel, får gå tillbaka till lagerplatsen
och byta ut den ?
> I annat fall tolkas den via ocr.
*Vad* är det som tolkas via OCR ?
I meningen innan nämner du "kartongen" och "streckkod", men OCR
är ju specifikt för *text*. Hur vet applikationen vilken text på kartongen
som är den viktiga (d.v.s själva nyckeln för att identifiera och avgöra om
det är rätt produkt) ?
Det framgår inte heller riktigt hur stor verksamhet detta handlar om, men det
vanliga sättet att hantera det är kanske att anlita en firma som jobbar just med
plocksystem, streckkoder, identifiering och liknande frågor.
Re: Använda stillbildskamera för streckkoder?
Det finns ju programvara för att styra digitala systemkameror. Typ http://www.breezesys.com/PSRemote/index.htm
En systemkamera med datorstyrning skulle nog lösa alla dina fokus/hastighet/kvalitetsproblem. Massa högkvalitativa objektiv med bra dokumentation att välja på och bara bra saker överallt.
Kolla hur folk som bygger bok-scanners gör. Dom har ju löst samma problem som du har just nu.
http://www.diybookscanner.org/forum/
En systemkamera med datorstyrning skulle nog lösa alla dina fokus/hastighet/kvalitetsproblem. Massa högkvalitativa objektiv med bra dokumentation att välja på och bara bra saker överallt.
Kolla hur folk som bygger bok-scanners gör. Dom har ju löst samma problem som du har just nu.
http://www.diybookscanner.org/forum/
Re: Använda stillbildskamera för streckkoder?
Hur många enheter handlar det om??
Ska du bara ha några stycken kameror så är väl ändå en smartkamera att föredra! Då får du en industrianpassad kamera med vision-bibliotek som du kan prata med!
Det finns en mängd olika fabrikat...men här kommer en http://www.dalsa.com/ipd/products/boa.aspx
/Fredrik
Ska du bara ha några stycken kameror så är väl ändå en smartkamera att föredra! Då får du en industrianpassad kamera med vision-bibliotek som du kan prata med!
Det finns en mängd olika fabrikat...men här kommer en http://www.dalsa.com/ipd/products/boa.aspx
/Fredrik
Re: Använda stillbildskamera för streckkoder?
En iphone 3gs läser väl vanliga och krumelur streckkoder?
Re: Använda stillbildskamera för streckkoder?
Säkerligen, Till Android finns det en hel del barcode stöd, både för 1D och 2D koder...