I am building a mobile application for QC in industrial use. The application will work as follows:
- Open the Mobile app and select 2D drawing.
- Camera of mobile will provide image frames.
- Pattern Matching will happen between the camera frames and 2D drawing.
- If the holes in the objects are of same number and at the same place as 2D drawing, it will be QC passed.
- If the number of holes in the objects are not matching the physical object in 2D drawing, it will be QC rejected.
I am new to OpenCV and wanted to first know if its possible to achieve it via open CV, if yes, what would be the best algo/method to be used.
I have attached the real object Image and 2D drawing image for reference on what I am trying to achieve. Real Object Image: 2D Drawing of the object: Mobile App Screenshot with overlay: