Windows-utveckling och tekniskt stöd från KomuraSoft

Utveckling av Windows-programvara för maskinseende och bildbehandlingBilderna kommer in. Nästa steg är en applikation som fungerar ute i verksamheten.

Från kamera-SDK:ns exempel till Windows-programvara för inspektion och mätning i drift. Vi kopplar ihop bildhämtning och visning, bildbehandling, användargränssnitt, utrustningsintegration och lagring av resultat.

Du behöver ingen specifikation. Du kan rådfråga oss utifrån det du vet.

  • Du pratar direkt med en ingenjör
  • Du kan rådfråga oss innan kraven är fastställda
  • Du beställer bara den omfattning du behöver

Du kan rådfråga oss i skeden som dessa

Vi börjar med det som är problemet just nu.

SDK-exemplet fungerar, men ingen kan göra en produkt av det

Vi samlar det i en Windows-applikation med användargränssnitt, inställningar, kommunikation och lagring.

Vi vill koppla bildtagning och bedömning till utrustningens rörelser

Vi reder ut signaler från PLC, I/O och liknande, tidpunkter och beteende vid fel.

Vi vill spara inspektionsresultaten så att de går att följa upp senare

Vi utformar en struktur som sparar bilder, mätvärden, bedömningar och loggar med inbördes koppling.

Någon du kan rådfråga om det tekniska precis som det är.

Profilfoto av Go Komura

Företrädare och ingenjör

Go Komura

En ingenjör som specialiserat sig på Windows hanterar allt från genomgång av problemet till utredning, design och implementering. Även det du ännu inte kan beskriva fullt ut reder vi ut utifrån de tekniska frågorna.

Erfarenheten inom maskinseende kommer från företrädarens tidigare anställning och är personlig. Den hålls isär från företagets egna uppdrag.

Bakgrund och teknikstack / Företagsuppgifter

Publicerad teknisk fallstudie

Avgränsning av kommunikationsstopp mot en industrikamera

Genom att jämföra paket med operativsystemets beteende fokuserade vi på väntan vid TCP-återsändning och sammanställde hur konfigurationen kunde justeras och hur observationen skulle gå till.

Läs om problemet och hur utredningen går till

Omfattning

Du kan lämna över arbetet till oss, från de delar som behövs till allt på en gång.

Från en enskild utredning eller ändring till hela utvecklingen. Uppdragets omfattning bestäms utifrån din nuvarande situation.

Bildinhämtning och styrning av bildtagning

Bildinhämtning med SDK för industrikameror, triggad bildtagning, kontinuerlig bildtagning och styrning av flera kameror.

Implementering av bildbehandling och inspektion

Implementering av förbehandling, extrahering av särdrag, positionsdetektering, dimensionsmätning och godkänd/underkänd-bedömning efter inspektionsvillkoren.

Från bildbehandling till Windows-applikation

Design och utveckling av bildvisning, användargränssnitt, hantering av inställningar och driftloggar med C++ / C# / .NET.

Integration med utrustning

Design av kommunikation och tidsstyrning som knyter ihop bildtagning och bedömning med PLC, I/O, sensorer och extern utrustning.

Lagring och spårbarhet för inspektionsdata

Vi lagrar inspektionsbilder, mätvärden, bedömningsresultat och loggar i CSV / databas eller liknande och bygger en struktur som gör att de går att kontrollera i efterhand.

Ändringar och underhåll av befintlig programvara för bildinspektion

Felutredning, funktionstillägg, anpassning till uppdaterade kamera-SDK:er och migrering till Windows 11.

Exempel på resultat som kontrolleras och levereras

  • Sammanställning av specifikation för bildtagning, bedömning och utrustningsintegration
  • Windows-applikation för inspektion och mätning
  • Verifieringsresultat på verklig utrustning, inställningar och driftrutiner

Exemplen beror på uppdragets omfattning. Leveransernas omfattning och form kommer vi överens om när offerten tas fram.

Känner du igen dig i något av dessa problem? Berätta först hur läget är.

Du behöver ingen specifikation. Du kan rådfråga oss utifrån det du vet.

Kostnad och arbetssätt

Du behöver inte bestämma allt från början.

Vi börjar med bildtagningsvillkor och de funktioner som behövs

Från en delutveckling, till exempel SDK-integration eller skärmar, till hela applikationen. Vi kan diskutera det som redan fungerar och det som ännu behövs var för sig.

Riktvärde för kostnad

Offert efter utrustning, inspektionsvillkor och utvecklingens omfattning

Vi bekräftar villkoren för att verifiera noggrannhet och bearbetningstid utifrån de aktuella bilderna och den verkliga utrustningen. Om en särskild miljö eller ett PoC behövs informerar vi om det innan arbetet påbörjas.

Kostnadsfri inledande utredning och avgiftsbelagda uppdrag

Under förutsättning att du beställer den egentliga utvecklingen när genomförbarhet har bedömts är den inledande utredning som behövs för offert och beslut om uppdrag i regel kostnadsfri. Längre verifiering, uppbyggnad av särskild miljö, prototyper eller PoC, leverans av detaljerade utredningsrapporter med mera kan vara avgiftsbelagda.

Om du beställer själva utredningen eller granskningen offererar vi den som ett fristående, avgiftsbelagt uppdrag. Om arbetet är avgiftsbelagt informerar vi om omfattning och kostnad innan vi börjar.

  1. Berätta om läget

    Beskriv syfte, problem och målmiljö så långt du känner till dem.

  2. Gå igenom omfattning och kostnad

    Vi redogör för vilken utredning som behövs, arbetets omfattning, resultat, kostnad och arbetssätt.

  3. Vi börjar när vi är överens

    Under utredningen eller utvecklingen delar vi lägesrapporter, det som bekräftats och de begränsningar som återstår.

  4. Kontrollera och ta emot resultatet

    Vi kontrollerar resultatet enligt överenskomna villkor och förbereder driftsättning eller nästa steg.

Vill du veta mer om det tekniska innehållet?

Öppna stödda tekniker och mer om arbetssättet

Du får bilder. Vi tar dig hela vägen till en app som fungerar i verksamheten.

Exemplet i kamera-SDK:n fungerade. Bildbehandlingen fungerar också. Det som behövs härnäst är programvara som går att använda i verksamheten, med ett användargränssnitt, integration med utrustning och lagring av resultat.

KomuraSoft designar och utvecklar inspektions- och mätsystem som använder industrikameror som Windows-appar, främst med C++ / C# / .NET.

Utmaningar du kan rådfråga oss om

  • Du vill bygga en app som bygger på kameratillverkarens SDK och som ska bäddas in i en produkt eller anläggning
  • Du vill förena bildbehandlingen med ett gränssnitt som går att använda på plats
  • Du vill hämta och visa kontinuerliga bilder eller bilder från flera kameror
  • Du vill föra resultaten av dimensionsmätning, positionsdetektering och godkänd/underkänd-bedömning vidare till utrustningen
  • Du vill synkronisera bildtagningen med PLC, sensorer och I/O
  • Du vill spara inspektionsbilder och bedömningsresultat så att du kan spåra orsaker i efterhand
  • Du vill ändra befintlig programvara för bildinspektion så att den klarar uppdateringar av SDK:n och Windows-miljön

Tyngdpunkten i vårt stöd är design och utveckling av Windows-programvara. Vi överväger strukturen inte bara utifrån bildbehandlingens noggrannhet utan också bildtagningens tidsstyrning, kommunikationen med utrustningen, visning, lagring och registrering vid fel.

Vi knyter ihop hela kedjan från bildtagning till lagring av resultat

Bildtagningsvillkor, kamera och SDK

Vi går igenom villkor för industrikameror, linjesensorer, belysning och externa triggers. Med SDK:er och drivrutiner från tillverkaren implementerar vi bildinhämtning och styrning av bildtagningen.

Bildbehandling, inspektion och mätning

Vi implementerar förbehandling, extrahering av särdrag, positionsdetektering, dimensionsmätning och godkänd/underkänd-bedömning. Vi går igenom målbilderna och bedömningskriterierna och verifierar nödvändig noggrannhet och behandlingstid.

Visning, hantering och inställningar

Vi designar bildvisning i realtid, användargränssnitt, hantering av inställningar och driftloggar. Med hänsyn till belastningen från bildbehandling och skärmuppdatering samlar vi det i en app som går att hantera på plats.

Integration med utrustning

Vi kopplar bildtagning och bedömning till PLC, I/O, sensorer och extern utrustning. Vi reder ut överföring av signaler, tidsstyrning och beteendet vid fel.

Lagring och spårbarhet för data

Vi lagrar inspektionsbilder, mätvärden, bedömningsresultat och loggar i CSV eller databas. Vi bygger upp uppgifter som gör det lätt att i efterhand kontrollera vad som hände vid vilken inspektion.

Ändringar och underhåll av befintlig programvara

Vi hanterar felutredning, funktionstillägg, uppdatering av kamera-SDK och migrering till Windows 11. Vi går igenom befintliga specifikationer och drift och förbättrar de delar som behövs först.

Du kan rådfråga oss om utveckling av bara en del av funktionerna eller om att bygga hela appen. Vi skiljer mellan det som redan fungerar och det som ännu behövs, så att omfattningen blir tydlig.

Stöd för utländska tillverkare av maskinseende som etablerar sig i Japan

Vi stöder tillverkare som saluför industrikameror och bildbehandlingsutrustning på den japanska marknaden, med utveckling av Windows-appar som anpassas efter kundernas anläggningar och verksamhet samt anpassning av befintlig programvara.

Vi arbetar som teknisk programvarupartner på den japanska sidan med apputveckling med SDK:n, japanskt användargränssnitt, integration med befintlig utrustning, avgränsning av förfrågningar och fel med mera.

Vi kan kommunicera på japanska och engelska, och vi sammanställer innehållet i förfrågningar från japanska användare och resultat av verifiering för att underlätta informationsutbytet med tillverkaren.

Praktisk erfarenhet av maskinseende och specialistkunskap i Windows-utveckling

Företrädaren arbetade i sin tidigare anställning med utveckling av maskinseendesystem. Med den erfarenheten och specialistkunskapen i Windows-utveckling hjälper vi till med implementering av applikationer som omfattar kamera-SDK, användargränssnitt, integration med utrustning och datalagring.

Erfarenheten inom maskinseende är företrädarens egen yrkeshistorik från den tidigare anställningen. Vi redovisar den separat från KomuraSoft LLC:s egna referenser. Läs mer i profilen för företrädaren.

KomuraSoft hanterar utveckling av appar för integration med utrustning, inklusive industrikameror, samt felutredning vid kommunikationsstopp och under lång drifttid. Som en relaterad teknisk fallstudie har vi publicerat avgränsning av ett problem där kommunikationen med en industrikamera stannar i flera sekunder.

Så går uppdraget till

1
Vi bekräftar objekt och utvärderingsvillkor Vi reder ut vad som ska avbildas, belysning, upplösning, taktid, bedömningskriterier och vilka missade defekter och falska larm som kan accepteras.
2
Vi designar strukturen och sättet att samverka Vi överväger kamera och SDK, hur bearbetningen fördelas, kommunikationen med utrustningen och var data lagras. Vi kontrollerar först begränsningar i befintlig utrustning och osäkra punkter.
3
Vi implementerar och verifierar med de faktiska objekten Med riktiga objekt och kameror kontrollerar vi bedömningsresultat, behandlingstid, missade bilder och beteendet vid lång drifttid under de villkor vi har kommit överens om.
4
Vi ordnar den information som drift kräver Vi ordnar loggar, lagrade data, inställningar och rutiner för kontroll vid fel och lämnar över dem tillsammans med den information som behövs för drift och underhåll.

Rådfråga oss redan innan utrustning och specifikationer är bestämda

Berätta så mycket du vet om vad som ska avbildas, vilken inspektion eller mätning du vill uppnå, vilken kamera du använder eller överväger, integrationen med befintlig utrustning och målet för behandlingstiden. Vi hjälper dig redan från läget ”exemplet i SDK:n fungerar, men jag vill utveckla vidare därifrån”.

Vanliga frågor före uppdraget

Berätta om er erfarenhet inom maskinseende.

Företrädaren arbetade i sin tidigare anställning som bildbehandlingsingenjör med utveckling av maskinseendesystem. Den erfarenheten är företrädarens egen yrkeshistorik och hålls åtskild från KomuraSoft LLC:s egna referenser. Med KomuraSofts specialisering på Windows-utveckling hanterar vi utveckling av appar för integration med utrustning, inklusive industrikameror, samt felutredning vid kommunikations- och driftproblem under lång drifttid.

Kan jag beställa enbart utveckling av bildbehandlingsalgoritmer?

Du kan rådfråga oss om det. Vår särskilda styrka är att knyta ihop kamera-SDK, visning, användargränssnitt, integration med utrustning och datalagring och implementera det som en Windows-app. Om själva forskningen och utvecklingen av algoritmer står i centrum går vi igenom innehållet och hänvisar ibland till en mer lämplig samarbetspartner.

Kan jag rådfråga er även om kameran och SDK:n inte är bestämda?

Ja. Vi reder ut vad som ska avbildas, vilken upplösning som behövs, behandlingstid, anslutningssätt och installationsmiljö och överväger villkoren för kameran och SDK:n samt programvarans struktur. Bedömningens noggrannhet och bearbetningshastigheten behandlar vi först efter att ha bekräftat villkoren för verifiering med bilder och verklig utrustning.

Kan jag beställa programvaruanpassning för den japanska marknaden åt en utländsk tillverkare?

Ja. Vi hanterar utveckling av kundappar med SDK:n, japanskt användargränssnitt, integration med befintlig utrustning samt tekniska frågor och avgränsning av fel. Vi kommunicerar på japanska och engelska, och du kan rådfråga oss som teknisk programvarupartner på den japanska sidan.

Kan jag beställa enbart ändringar i befintlig programvara för bildinspektion?

Ja. Vi går vidare med det som behövs, till exempel felrättningar, funktionstillägg, uppdatering av kamera-SDK och migrering till Windows 11. Även om specifikationer och den tidigare ansvariga saknas kan du rådfråga oss, och vi börjar med att gå igenom de underlag som finns kvar och hur programmet faktiskt beter sig.

Kontakt

Börja med några rader om hur läget ser ut.

Du behöver ingen detaljerad specifikation eller facktermer. Berätta följande så långt du kan.

  • Vad som är problemet eller vad du vill uppnå
  • Aktuell programvara, utrustning och miljö
  • Önskad tidpunkt (det går bra om den inte är bestämd)

Du behöver inte bifoga konfidentiellt material eller lösenord i första kontakten.

Exempel på ett rådgivningsmeddelande

Bilder går att hämta med kamerans SDK. Vi vill diskutera applikationsutveckling som omfattar visningsskärm, PLC-integration och lagring av inspektionsresultat.

Du behöver ingen specifikation. Du kan rådfråga oss utifrån det du vet.

Knappen för att diskutera leder till vår svenska kontaktsida med sätt att nå oss. Med ”Diskutera via e-post” kan du skapa ett e-postmeddelande som innehåller tjänstens namn.