Tyvärr inte. Jag förstår inte assembler heller. Men hur ser man den genererade assemblerkoden som?TomasL skrev:Har du tittat på den genererade assemblern?DanielM skrev:Det är bara 1 rad
Jag gör så istället för att ha en for-loop. Har man en for-loop så tar det tid. Men gör man exakt allt på en enda rad så går det snabbt.
Gör bättre själv då.rvl skrev:Tänk en gång till.Jag behöver inte ta abs på alla element. Jag kan summera först och sedan ta abs. Då sparar jag ännu mera tid.
Brukar? Det är väll det samma?bearing skrev:Det beror på hur man skriver koden i for-loopen.
Jag skrev ett exempel till dig för länge sedan där jag gjorde om din loop från att innehålla typ:Till:Kod: Markera allt
integral += *(pekare + faktor*i);
Det senare brukar gå fortare.Kod: Markera allt
integral += *pekare; pekare += faktor;
Sen undrar jag varför du ens behöver använda abs() om resultatet blir samma om du summerar utan abs() på varje faktor?
Om det ger samma resultat indikerar det att alla faktorer är positiva (eller alla negativa), och i så fall behövs inte abs() alls, eller?
array[kolumn*rad + kolumn] är exakt samma som array[rad][kolumn] och exakt samma som *(array kolumn*rad + kolumn). Alltså jag kommer åt elementet med samma metod.
Tack. Jag skrev detta ovan att jag behöver bara använda en abs(). Men jag funderar på att jobba lite mera på hur jag ska kunna avgöra om det är ett vist mönster i histogrammet.
Vi säger att du har en bild som ser ut så här i ett histogram. Detta är alltså bilden som är tränad. Men i verkligheten så ser det mer ut så här. Jag jämför histogrammen med varandra. Den som har bäst anpassning väljs ut. Men LBPH är känslig mot brus, dvs om bakgrunden ändras så fungerar inte algoritmen. En lösning på detta är att använda små bilder istället för en stor. Men detta kräver mer beräkningstid då om man ska dela upp 1 bild till 9 bilder Då hade jag tänkt om man kunde verifiera ett mönster i histogrammet. Vad tror du?
Inte alls säkert alls?hawkan skrev:Hehe det ÄR 256 rader. Möjligen är det ett statement, nä vad det kallas på svenska slinter från minnet nu.
Men du kommer att få mer kommentarer om din kodningsstil än kring ditt egentliga problem när du gör som du gör.
Och att det är snabbare med 256 rader är inte säkert alls. Men du ser vart det drar iväg så jag stoppar här
och hoppas du kommer framåt med dit egentliga problemlösande.