Replies: 1 comment
-
If you want to detect multiple QR code, you can use the WeChatQRCodeDetector: based on the Emgu CV / Open CV WeChatQRCode class: https://github.com/emgucv/emgucv/blob/master/Emgu.CV.Contrib/WechatQrcode/WeChatQRCode.cs |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello,
I'm trying to make an app (c#) which must detect several cards shown by people to the camera (like a vote). The cards will be different QRcode printed on a paper, but framed by the same shape in order to detect them.
Card frame (object) is like this :
Scene would be like that :
I'm trying to get example of this article : https://emgu.com/wiki/index.php/FAST_feature_detector_in_CSharp
but nothing is going right.
I use Emgu.cv 4.4.0.4099 (can't install more recent version under VS 2022, .net framework 4.8.1).
A lot of things have changed since the code I use as example.
My code is :
` private void FormMain_Load(object sender, EventArgs e)
{
Emgu.CV.Image<Gray, Byte> img_object = null;
Emgu.CV.Image<Gray, Byte> img_scene = null;
}`
The problem is that descriptors_object returns a Mat with null data, I don't know why. But I know it can't be good...
I try to change the FastFeatureDetector parameter, but the result is the same, keyPoints_object.Length is 0 or 144.
In fact, I don't really understand what the original code does with the DescriptorExtractor...
Can someone give me explanations, or solution to achieve this ?
I need to detect the position and the rotation of all the cards in the picture.. Then I could try to read the QRCodes
Thanks for all !
Beta Was this translation helpful? Give feedback.
All reactions