Använda stillbildskamera för streckkoder?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
SeniorLemuren
Inlägg: 8382
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Använda stillbildskamera för streckkoder?

Inlägg av SeniorLemuren »

>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.
Användarvisningsbild
maDa
Inlägg: 4079
Blev medlem: 11 november 2005, 22:13:16
Ort: Malmö
Kontakt:

Re: Använda stillbildskamera för streckkoder?

Inlägg av maDa »

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)
Knoen
Inlägg: 103
Blev medlem: 11 oktober 2006, 08:50:57
Ort: Örebro

Re: Använda stillbildskamera för streckkoder?

Inlägg av Knoen »

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?
sodjan
EF Sponsor
Inlägg: 43245
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Använda stillbildskamera för streckkoder?

Inlägg av sodjan »

> 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 ?
Knoen
Inlägg: 103
Blev medlem: 11 oktober 2006, 08:50:57
Ort: Örebro

Re: Använda stillbildskamera för streckkoder?

Inlägg av Knoen »

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... :humm:

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.
Användarvisningsbild
maDa
Inlägg: 4079
Blev medlem: 11 november 2005, 22:13:16
Ort: Malmö
Kontakt:

Re: Använda stillbildskamera för streckkoder?

Inlägg av maDa »

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
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Använda stillbildskamera för streckkoder?

Inlägg av blueint »

Tveksamt till om en analog videosignal kan hålla tillräcklig kvalitet. Firewire eller HDMI är sannolikt ett bättre val.
sodjan
EF Sponsor
Inlägg: 43245
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Använda stillbildskamera för streckkoder?

Inlägg av sodjan »

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.
J10
Inlägg: 531
Blev medlem: 6 december 2004, 15:25:30

Re: Använda stillbildskamera för streckkoder?

Inlägg av J10 »

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/
Användarvisningsbild
fredde76
Inlägg: 117
Blev medlem: 28 oktober 2003, 21:17:40
Ort: Uppsala

Re: Använda stillbildskamera för streckkoder?

Inlägg av fredde76 »

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
Användarvisningsbild
Ostboll
Inlägg: 368
Blev medlem: 15 oktober 2006, 14:59:50
Ort: Österlen
Kontakt:

Re: Använda stillbildskamera för streckkoder?

Inlägg av Ostboll »

En iphone 3gs läser väl vanliga och krumelur streckkoder?
Användarvisningsbild
AndLi
Inlägg: 18233
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Re: Använda stillbildskamera för streckkoder?

Inlägg av AndLi »

Säkerligen, Till Android finns det en hel del barcode stöd, både för 1D och 2D koder...
Skriv svar