Fingerprint Matching in Python

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ม.ค. 2025

ความคิดเห็น • 81

  • @kasraeskandari2728
    @kasraeskandari2728 2 ปีที่แล้ว +16

    you could do this code in more pythonic ways:
    1-a,b,c= None,None,None can be easily written as a=b=c=None
    2-for file in [file for file in os.listdir()] can be easily written as for file in os.listdir
    3-lines 20 through 24 can be easily written as a list comprehension
    4-lines 26 through 30 can be easily written as keypoints=min([keypoint1,keypoint2],key=len)
    5-the whole process of finding the best match could be done using the built-in max function, which is much faster

  • @thiagosousa9410
    @thiagosousa9410 2 ปีที่แล้ว +6

    The learning is incomplete, with the code omitted and without any GitHub repository so we cannot verify

  • @Thecuteglow
    @Thecuteglow ปีที่แล้ว

    Wow this is the first helpful video on fingerprint matching I have seen!! ❤ can you please do another video on matching fingerprints of existing fingerprints in a sql database vs one taken on a live fingerprint scanner. Like seeing if they match

    • @wawaindy8572
      @wawaindy8572 ปีที่แล้ว

      Why..?? Therefore, no one has made a program to recognize loop, whorl, and arch fingerprint patterns.

  • @TejrajParab
    @TejrajParab 2 ปีที่แล้ว +2

    Please tell us more about SIFT in a future video.

  • @RogerCarelli
    @RogerCarelli 2 ปีที่แล้ว +1

    For 50 lines of code, this is quite impressive.

  • @jayanthreddybonala5827
    @jayanthreddybonala5827 2 ปีที่แล้ว +1

    How to add fingerprint dataset to to project folder in pycharm?

  • @thomasbukanga8627
    @thomasbukanga8627 ปีที่แล้ว +1

    Hello where can i get this algorithm 🙏

  • @SouidiZiyad
    @SouidiZiyad 2 หลายเดือนก่อน

    i just need the registration of the fingerprint as a binary information.. what the best machine for this?

  • @tsedeymekonnen8265
    @tsedeymekonnen8265 10 หลายเดือนก่อน

    did you use external devise to scan or are you using only your pc ?

  • @abhinavchoudhary6849
    @abhinavchoudhary6849 2 ปีที่แล้ว +2

    Thank you for such amazing tutorial bro

  • @ANKRY10
    @ANKRY10 11 หลายเดือนก่อน +1

    23:08 DOESN'T WORK FOR THE DIFFERENT SCANS OF THE SAME FINGERPRINT

  • @mrmuranga
    @mrmuranga 2 ปีที่แล้ว +5

    Awesome tutorial...
    can you use the same to match two pictures e.g one from an ID and one from. a selfie ?

    • @ashutoshmishra437
      @ashutoshmishra437 ปีที่แล้ว

      I already made a software for this

    • @JoezihFreelancer
      @JoezihFreelancer 6 หลายเดือนก่อน

      Interested ​@@ashutoshmishra437

  • @aleksandarpetrov18
    @aleksandarpetrov18 2 ปีที่แล้ว

    Which algorithm do you use?

  • @VISHWJEETMalokar-z8s
    @VISHWJEETMalokar-z8s ปีที่แล้ว +2

    Hi, I want to create a one project. The topic name is DRACING LICENCE AUTHANTICATION USING FINGERPRINT SCANNER . in which we want to designs an web application that can manage that things like scanning the user fingerprint and storing on our data base and one tab for scanning the finger for dictating the user can have driving licensee or not. if the user fingerprint matches the stored finger print templet than new window will be pop up that shows the user id , contact no, driving license number, and other information . or i want to use python language for blading that project so please help me because i don't know the roadmap or flow for building that project. please say me about this technologies and about this project.

  • @RakshithaKG-dy5tl
    @RakshithaKG-dy5tl ปีที่แล้ว

    Does this project is using knn algorithm please respond sir

  • @muhammadaffanabbas9350
    @muhammadaffanabbas9350 3 หลายเดือนก่อน +1

    where can I get the code?

  • @PatriciaBoyd-rg3lb
    @PatriciaBoyd-rg3lb 2 ปีที่แล้ว

    Need information: what program do I use to code a fingerprint matching for a project

  • @dibyojyotibhattacherjee897
    @dibyojyotibhattacherjee897 2 ปีที่แล้ว +5

    Hello NeuralNine, really need a set of tutorials on the raspberry pi .

  • @jacobsamuel4092
    @jacobsamuel4092 ปีที่แล้ว

    cancelable biometric, can be implemented in python?

  • @ammarfasih3866
    @ammarfasih3866 2 ปีที่แล้ว +2

    can you please tell a bit about following line of code? What is the theory of p and q distances
    if p.distance < 0.1 * q.distance
    My code isn't working since the above statement is not getting true. However, if I change the value from 0.1 to something around 0.34 , the code works but the final answer (finger print detection) is not exact.
    Can you please help?

    • @oscarserna784
      @oscarserna784 ปีที่แล้ว

      Me pasa lo mismo, la comparación que hizo mi programa fue relativamente "buena" aunque no se que tan de fiar sea hacer eso de cambiar los valores. Ya que trate de cambiar el 0.1 a 1 y me dio resultados malos
      Pudiste resolver tu problema?
      Gracias

  • @akashsoanshet8522
    @akashsoanshet8522 ปีที่แล้ว

    I have two different fingerprint from same family so i want to match but it is showing some error is this the same program applicable for matching two different fingerprint

  • @haroonrehman8156
    @haroonrehman8156 ปีที่แล้ว

    How to extract fingerprint from normal camera capture finger images.

  • @basilmakageorge
    @basilmakageorge ปีที่แล้ว

    How do i add the fingerprint zip file to the SOCOfing directory as a .dir and my cv is not installing

  • @mirolimturgunov1455
    @mirolimturgunov1455 2 ปีที่แล้ว +1

    oo that is very usefull tutorial thank you bro🙂👍

  • @JNET_Reloaded
    @JNET_Reloaded 2 ปีที่แล้ว +2

    wheres the github code link?

  • @johnxina7496
    @johnxina7496 6 หลายเดือนก่อน

    i cant create a SIFT object at all there's no sift_create option

  • @ariel-jc5ug
    @ariel-jc5ug ปีที่แล้ว

    I got the suprema biomini and there’s no way I can’t put it to work , the sdk does not work

  • @aoijw2423
    @aoijw2423 2 ปีที่แล้ว +1

    i have an error involve with this one after using the code.
    error: OpenCV(4.6.0) D:\a\opencv-python\opencv-python\opencv\modules\features2d\src\sift.dispatch.cpp:477: error: (-5:Bad argument) image is empty or has incorrect depth (!=CV_8U) in function 'cv::SIFT_Impl::detectAndCompute'
    has anyone know how to fix this error?

    • @prathamagrawal8767
      @prathamagrawal8767 ปีที่แล้ว

      Did you get any solution
      Because I also have same error

    • @tatiana2396
      @tatiana2396 2 หลายเดือนก่อน

      Hey, how did you troubleshoot this error?

  • @iliqnew
    @iliqnew 2 ปีที่แล้ว

    Amazing tut

  • @cryptositefinder6884
    @cryptositefinder6884 2 ปีที่แล้ว

    detect and compute now working in python

  • @akunkis3419
    @akunkis3419 2 ปีที่แล้ว

    for some reason it doesnt find any results for a lot of my attempts of other samles, anyone knows why?

  • @andu6238
    @andu6238 2 ปีที่แล้ว

    can someone help me please,it dont show the images with mathes ,it just finish with exit 0 but dont show anything

  • @prasadjoshi7637
    @prasadjoshi7637 2 ปีที่แล้ว +1

    where do i get source code?

  • @YOGA47
    @YOGA47 2 ปีที่แล้ว

    Project idea Send phone imu data through wifi to pc then to 3d objects green background. With help HIMUServer and hyperimu app on phone to 3d phone mode on browser or on software

  • @tayyabhabib1653
    @tayyabhabib1653 2 ปีที่แล้ว +1

    when i am trying for other prints i am getting this error.Can anybody help me
    print("BESTMATCH: " + filename)
    TypeError: can only concatenate str (not "NoneType") to str
    PS C:\Users\Personal\Desktop\fingerprint identifier>

    • @kylelund8314
      @kylelund8314 2 ปีที่แล้ว +4

      I admittedly just got my attempt working, so take all this with a grain of salt. You're getting that because filename is None, meaning that we never updated it after initilizing it prior to the for loop. To me this means one of two things. Best case scenario: the sample that we picked to match against is outside of the shortened list of possible matches that we're looking through. To remedy this, we just need to remove the "[:1000]" portion from the loop (I'd also recommend moving the "sift = cv2.SIFT_create()" and the sift.detectAndCompute for the sample lines above the loop. These don't change and doing them only once should speed things up a bit). If you still get the same error after changing that, it means that our calculated score is always 0 (meaning we never update any of the best_of_stuff variables). If this is the case, all I can suggest is to do a good scrub of your code and make sure everything is correct (I had this issue and I ended up having the wrong variable name in a function). Hope this helps and good luck!

    • @harshitsingh5979
      @harshitsingh5979 2 ปีที่แล้ว +3

      just change + to , and you are good to go

  • @Tech_Doctor788
    @Tech_Doctor788 2 ปีที่แล้ว

    Hello sir, can you help me with an assignment?

  • @pramodyasenadheera
    @pramodyasenadheera 2 ปีที่แล้ว

    Is this deep learning right????

  • @ruidian8157
    @ruidian8157 2 ปีที่แล้ว

    You should use pathlib instead of os. It is a much more pythonic and easier way to deal with files and directories.

    • @numbah16
      @numbah16 2 ปีที่แล้ว

      Interesting, thanks!

    • @jayanthreddybonala5827
      @jayanthreddybonala5827 2 ปีที่แล้ว

      How to add fingerprint dataset to a python project folder?

  • @abhijitmondal7831
    @abhijitmondal7831 2 ปีที่แล้ว

    Amazing 🔥 this video just amazing

  • @NormannCfC
    @NormannCfC 2 ปีที่แล้ว

    22:48 Gute Resourcen für Fingerabdrücke sind hochauflösende Wahlplakate von unvorsichtigen Politikern, welche gerne mal einen Daumen nach Oben zeigen ;-)

  • @karma151
    @karma151 ปีที่แล้ว

    still works❤ in 2023

  • @akashgurrala6463
    @akashgurrala6463 2 ปีที่แล้ว

    Thank You

  • @durgesh1227
    @durgesh1227 2 ปีที่แล้ว

    I am trying this code and I am getting a error on "'print("BEST MATCH: "+filename)"". The error says ""can only concatenate str (not "NoneType") to str"". Can anyone help me over this ?

    • @kenza6497
      @kenza6497 2 ปีที่แล้ว

      did you find the solution?

    • @durgesh1227
      @durgesh1227 2 ปีที่แล้ว

      @@kenza6497 No, I can't understand where am going wrong. It's kinda getting hard to debug. Even, am not able to find its github code. Did u find it ?

    • @kenza6497
      @kenza6497 2 ปีที่แล้ว

      @@durgesh1227 no i didn't find it sorry

    • @durgesh1227
      @durgesh1227 2 ปีที่แล้ว

      @@kenza6497 Well, I kept it as it is. Not trying it now. Since I got something else to do. Well, if you are trying and find it working, then will u let me know ?

    • @kenza6497
      @kenza6497 2 ปีที่แล้ว

      @@durgesh1227 of course I will

  • @andu6238
    @andu6238 2 ปีที่แล้ว +1

    result=cv2.drawMatches(sample, kp1, image, kp2, mp, None)
    cv2.error: OpenCV(4.5.5) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'. What is causing this error?

    • @talktothelaw
      @talktothelaw 2 ปีที่แล้ว +1

      print("SCORE: " + str(best_score))
      if len(match_points) > 0:
      result = cv2.drawMatches(resized_1, kp1, image, kp2, mp, None)
      result = cv2.resize(result, None, fx=4, fy=4)
      cv2.imshow("Result", result)
      cv2.waitKey(0)
      cv2.destroyAllWindows()
      the above Error only happens when there is no match found so you need to check before you execute that line

    • @ammarfasih3866
      @ammarfasih3866 2 ปีที่แล้ว

      @@talktothelaw
      I had the same error and only way I was able to remove the error by relaxing/ changing the value in below statement.
      p.distance < 0.1 * q.distance
      from 0.1 to something bigger like 0.4 or above. However, this is causing answer falsification. Any guide?

  • @doggydoggy578
    @doggydoggy578 ปีที่แล้ว

    Any way to transform this into a complete application

  • @mohamedabdelrehem7698
    @mohamedabdelrehem7698 2 ปีที่แล้ว +1

    Hi

  • @mr.whiteboard6357
    @mr.whiteboard6357 2 ปีที่แล้ว +3

    Try this python code once:-
    th-cam.com/users/shorts5orbxADc4OQ?feature=share
    I promise you'll definitely like it. Otherwise, you are free to leave a bad comment

  • @ashrikahamed_
    @ashrikahamed_ ปีที่แล้ว +1

    Respect
    |
    |
    |
    |
    \ /

  • @KrishnaKumar-vr6qr
    @KrishnaKumar-vr6qr ปีที่แล้ว

    Algorithm pgf send me

  • @Thecuteglow
    @Thecuteglow ปีที่แล้ว +3

    Wow this is the first helpful video on fingerprint matching I have seen!! ❤ can you please do another video on matching fingerprints of existing fingerprints in a sql database vs one taken on a live fingerprint scanner. Like seeing if they match