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
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
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.
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?
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
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
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?
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
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>
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!
22:48 Gute Resourcen für Fingerabdrücke sind hochauflösende Wahlplakate von unvorsichtigen Politikern, welche gerne mal einen Daumen nach Oben zeigen ;-)
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 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 ?
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?
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
@@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?
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
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
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
The learning is incomplete, with the code omitted and without any GitHub repository so we cannot verify
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
Why..?? Therefore, no one has made a program to recognize loop, whorl, and arch fingerprint patterns.
Please tell us more about SIFT in a future video.
For 50 lines of code, this is quite impressive.
How to add fingerprint dataset to to project folder in pycharm?
Hello where can i get this algorithm 🙏
i just need the registration of the fingerprint as a binary information.. what the best machine for this?
did you use external devise to scan or are you using only your pc ?
Thank you for such amazing tutorial bro
23:08 DOESN'T WORK FOR THE DIFFERENT SCANS OF THE SAME FINGERPRINT
Awesome tutorial...
can you use the same to match two pictures e.g one from an ID and one from. a selfie ?
I already made a software for this
Interested @@ashutoshmishra437
Which algorithm do you use?
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.
Does this project is using knn algorithm please respond sir
where can I get the code?
Need information: what program do I use to code a fingerprint matching for a project
Hello NeuralNine, really need a set of tutorials on the raspberry pi .
Me to
cancelable biometric, can be implemented in python?
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?
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
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
How to extract fingerprint from normal camera capture finger images.
How do i add the fingerprint zip file to the SOCOfing directory as a .dir and my cv is not installing
oo that is very usefull tutorial thank you bro🙂👍
wheres the github code link?
i cant create a SIFT object at all there's no sift_create option
I got the suprema biomini and there’s no way I can’t put it to work , the sdk does not work
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?
Did you get any solution
Because I also have same error
Hey, how did you troubleshoot this error?
Amazing tut
detect and compute now working in python
for some reason it doesnt find any results for a lot of my attempts of other samles, anyone knows why?
can someone help me please,it dont show the images with mathes ,it just finish with exit 0 but dont show anything
where do i get source code?
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
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>
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!
just change + to , and you are good to go
Hello sir, can you help me with an assignment?
Is this deep learning right????
You should use pathlib instead of os. It is a much more pythonic and easier way to deal with files and directories.
Interesting, thanks!
How to add fingerprint dataset to a python project folder?
Amazing 🔥 this video just amazing
22:48 Gute Resourcen für Fingerabdrücke sind hochauflösende Wahlplakate von unvorsichtigen Politikern, welche gerne mal einen Daumen nach Oben zeigen ;-)
still works❤ in 2023
Thank You
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 ?
did you find the solution?
@@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 ?
@@durgesh1227 no i didn't find it sorry
@@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 ?
@@durgesh1227 of course I will
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?
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
@@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?
Any way to transform this into a complete application
Hi
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
Respect
|
|
|
|
\ /
Algorithm pgf send me
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