One way to make it easier is to start the “unmasking” in the length corner. That way you can know how long the text is and you don’t have to unmask the whole thing.
5:34 I'm pretty sure that's wrong, the lines start from the top, where the first row is an even row. Check the wikipedia example image with the wikipedia url, where you can see that in the middle top section, the top line is inverted.
Can anyone confirm that he did the demasking incorrectly at the top? The demasking process is based on an algorithm. The one he's doing is: ( i % 2 = 0 ) This means if the row is even if needs to be inverted. But he skips the finder pattern row and acts as if it doesn't exist. I'm pretty sure that has to be incorrect.
I get error: System.ArgumentOutOfRangeException: 'Specified argument was out of the range of valid values. Parameter name: newAddress' (code line: ipFrom = New IPAddress(BitConverter.ToInt32(bytedata, 12))). After debug, I see "BitConverter.ToInt32(bytedata, 12)) less than 0". Please help me to fix!
Not much of a chance, bit disenchanted with youtube at the moment. However if you're looking for an easy way to get a webcam image, there's also the 'Touchless SDK', I made a video on that as well. For EmguCV, it should be all still applicable.
@@Pillazo ok, thanks. RU-vid is a hard beast to master. You have to be a super star to make any money. And tech nerds like me just stick around long enough to solve what ever problem we're trying to solve and then we're gone.
It seems like the error correction bytes are unnecessary since qr codes just fills up the remaining space with them. Could a qr code of this size contain the full 25 character or is there a minimum number of error correction bytes?
There is a minimum, I believe there are 3 levels of error correction you can choose from when creating the QR. The error correction is still very useful though, if any of the code gets slightly damaged, the EC can tell you what it should have been and not take up that much space to do so.
Very nice! When I thought about it, using a timer to check for data on the UDP client is exactly what the OS does with a Thread. You solution is much more transparent. Thanks!
Should be the same idea for any size, starts in the upper left corner, I think, been a few years. I got 2 other videos on other sizes of datamatrix that may show the pattern.
Thanks for this great video! But here's an interesting observation. If you encode the word "DataMatrix" in DataMatrix, you can't decode it that way. Or maybe there's something I don't understand.
where you filled E1 till E 7 are slightly wrong. this data will be filled with some air coming in the form of 11101100 and 00010001. your error correction bytes will start from E8
Thank you very much, this is what I'm searching for. I'm volunteering to write program for charity organization, I was short of ideas try to connect multi ESPs to PC using my old program written in Visual Basic Express until I saw this. You are the savior for my project although i haven't completed yet but i think it will gonna work with your tutorial that show it here ! 👍👍👍
OCRz2 = New Tesseract("tessdata", "eng", Tesseract.OcrEngineMode.OEM_TESSERACT_ONLY) <--- Every time the rows are called up, the RAM becomes fuller and you can't delete or release the memory.I turned the command into a timer to read a number on the screen and every time the program proudly runs out of memory over 8 GB
Oh geez....Newbie here says: game changer for having multiple controls. And, I added "Robomatics " & i so each would have their own number. That's it, you're my new hero....Thanks so much for laying that out and making it so easy. Love your vids, easy to follow, easy to understand, easy to comprehend, easy understand your voice and easy the way you layout your format....thanks so much...JT
Gives the error a little pizazz. Love it and thanks for the easy and simple vid. I can see now how to expand on that, it will probably be MEH...LOL...JT
hey. I woke up with the obsessive idea to reverse engineer/decode a QR code. I couldn't thank you more for making this video, such a great amount of work, and purely explained. thank you very much
Sir, you're an MVP, I was looking for this exact video by the time I just landed on my first job in programming. I remembered when I was in junior middle-school I got inspired by your video and series of others by doing a VB voice recognition program! It teased my inspirations to become a great programmer in the future, so here I am! Thank you.