Тёмный

Automatic Defect Detection | Python OpenCV 

Jared Horton
Подписаться 78
Просмотров 17 тыс.
50% 1

This PCB inspection tool helps manufacturers easily spot defects in circuit boards by allowing the user to flip back and forth between a reference board and the board being inspected. Additionally, the user can locate and highlight defects automatically with a click of a single button.
I used Kivy for the GUI and OpenCV for image processing.

Наука

Опубликовано:

 

16 янв 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 34   
@jacoboriordan-ross724
@jacoboriordan-ross724 2 года назад
Really interesting project, nice demo!
@gurkan58
@gurkan58 2 года назад
Hello. Can you share the CODE of this study. I would like to make additions or updates for educational purposes.
@nhatpham5797
@nhatpham5797 21 час назад
Hello, what type of camera are you using?
@hhgege8114
@hhgege8114 2 года назад
Can you share the CODE of this study. I would like to make additions or updates for educational purposes.
@user-fd4dp9rr9n
@user-fd4dp9rr9n Год назад
Hi Jared, Very good work. Do you have a gitgub-Repro for that or a documentation how you did the detection with OpenCV? Thanks.
@93Paddi
@93Paddi Год назад
Hi Jared, great work! I am struggling with the picture distortions. Is your code available anywhere?
@furcipus
@furcipus Год назад
Hello Jared, where can i find the code?
@alexandreleite3884
@alexandreleite3884 Год назад
Hi Jared, Fantastic ! Would it be possible to share the content of the project?
@cartlowsteve4023
@cartlowsteve4023 Год назад
hey Jared Horton, please do this machine support all pcb or there's any specification? thanks and interesting vib
@jared-horton
@jared-horton Год назад
This will work with any PCB that has a square or rectangular shape. Although I don't think it would take much to allow for this to work for any PCB shape. Thanks for the idea!
@andrison8432
@andrison8432 2 года назад
Would love to know what kind of method is used is finding the difference between two images thresholding? Edge detection? Absdiff?
@jared-horton
@jared-horton 2 года назад
I'm using absdiff which isn't all that robust. That's why I have a fixture to ensure each PCB will be in the exact same position. I have a 2nd version that doesn't need a fixture and automatically rotates the PCBs to be in the same position but its defect detection is more noisy. Thanks for asking!
@andrison8432
@andrison8432 2 года назад
@@jared-horton thanks for sharing. Appreciate it👍👍👍
@iginorusso7810
@iginorusso7810 Год назад
Hello. Can you share the CODE of this study? Nice Demo
@ayoubelouardi7803
@ayoubelouardi7803 2 года назад
Very good result, please I'm working on the same topic of my end of study project, and I’m really stuck, can you share the code with me, otherwise just some tips can be enough to direct me to the solution. please, If you could help me, I would be so grateful.
@TymexComputing
@TymexComputing 7 месяцев назад
Good work! thanks, but how do you cope with misalignment/rotations? Do You?
@jared-horton
@jared-horton 6 месяцев назад
That's a great question. The overlay feature allows you to see a ghost image of the reference board so you can align them pretty well. However there is still room for human error in the manual alignment. I have a new version that uses image registration to automatically align the reference and inspection images. But it's a work in progress. Maybe it's time I upload another video!
@TymexComputing
@TymexComputing 6 месяцев назад
@@jared-horton Oh ok - so its work in progress :) - i thought there are some reference points and so on that the image could be scaled and aligned to.. I dont get what do all these intersecting gear lines do (saw-lines)
@jared-horton
@jared-horton 6 месяцев назад
The gears are part of a fixture mechanism that I intended to use to hold the pcb in a certain position. The fixture can fit any sized rectangular PCB. But now that I have auto alignment implemented, I can get rid of the fixture
@desuharshith4276
@desuharshith4276 Год назад
Can u share the code plzz
@bibinvarkey3041
@bibinvarkey3041 Год назад
Can this be used for pcb bare board testing aswell?
@jared-horton
@jared-horton Год назад
Yep!
@kivancmutlu
@kivancmutlu 2 года назад
Hello can you share code?
@dasukethavath3487
@dasukethavath3487 2 года назад
Sir please update total program
@shermanbon
@shermanbon Год назад
What camera is that?
@jared-horton
@jared-horton Год назад
I'm using a USB microscope camera with a C-mount lens. This kind of setup is very common for PCB inspection
@danutaish
@danutaish 5 месяцев назад
I would love to buy one of your inspection devices. How much does it cost to make?
@jared-horton
@jared-horton 4 месяца назад
I'm glad you find his project interesting! It uses a microscope camera. I believe this camera cost ~$300 but you could get a better camera for cheaper. I haven't made this into a product since its not robust enough, but the idea interests me
@pareshpatil7891
@pareshpatil7891 Год назад
Hi Jared, Very Good and Knowledgeable project. Could you share the want kind of resource you used. Like ..which camera and its specification and other stuff...like that...Thanks🙂👍👍👍
@jared-horton
@jared-horton Год назад
I used a microscope usb camera with a C mount lens. This kind of setup is very common for PCB inspection, but unfortunstely they can be expensive, around $300 but you can find cheaper ones with great quality for around $200 on Amazon. Glad you enjoyed it!
@ayyoubmeziane3587
@ayyoubmeziane3587 Год назад
no code ? cmon
@carloz814
@carloz814 Год назад
godd work, can you share code please :D
@hazemcharfa8450
@hazemcharfa8450 Год назад
Hello can i have your contact pls ? thank you!
@jared-horton
@jared-horton Год назад
Find me on LinkedIn!
Далее
Ouch.. 🤕
00:30
Просмотров 6 млн
Aupticir : FOSS Automated Optical Inspection for PCBA
4:14
Defect Detection with Cognex Deep Learning
1:36
Просмотров 20 тыс.
Auto-Measuring with OpenCV + Python - Try It Yourself
25:17
Fabric Defect Detection using Image Processing
7:46
The most important Python script I ever wrote
19:58
Просмотров 174 тыс.
264 - Image outlier detection using alibi-detect
30:46