Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/idouble/cat-face-detector-with-opencv-and-javafx
📹 A Small OpenCV (Open Source Computer Vision) Example, who has the ability to detect multiple cat faces at the same time 🐱
https://github.com/idouble/cat-face-detector-with-opencv-and-javafx
camera cat cat-face-detector cats detected-cat-faces eclipse face face-detection image-processing java javafx opencv picture workspace
Last synced: 6 days ago
JSON representation
📹 A Small OpenCV (Open Source Computer Vision) Example, who has the ability to detect multiple cat faces at the same time 🐱
- Host: GitHub
- URL: https://github.com/idouble/cat-face-detector-with-opencv-and-javafx
- Owner: IDouble
- License: mit
- Created: 2017-10-11T14:17:42.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-02-29T16:59:02.000Z (9 months ago)
- Last Synced: 2024-11-02T03:50:17.092Z (13 days ago)
- Topics: camera, cat, cat-face-detector, cats, detected-cat-faces, eclipse, face, face-detection, image-processing, java, javafx, opencv, picture, workspace
- Language: Java
- Homepage:
- Size: 3.54 MB
- Stars: 34
- Watchers: 3
- Forks: 10
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🐱 Cat Face Detector with OpenCV and JavaFX ☕️
This is a Cat Face Detector written in Java using **OpenCV (Open Source Computer Vision)**.
It's a small application, but it shows you how to:- Access to the camera
- Make pictures with the camera and render it as a video (FPS / frames per second)
- Check pictures for patterns (in this case cat faces 🐱)
- Design a GUI for **OpenCV** Applications with JavaFX
- Get the number of detected Cat Faces 🐱## 🐱 Examples (Images) 🐱
The Face Detecting capabilities of **OpenCV (Open Source Computer Vision)** are working very well.
It detects the faces that are detectable, when somebody doesn't look at the camera, the face isn't really detectable, but there are solutions to fix this problem. (Add more Patterns to search in Images as an example, but the application logically gets slower) (often a extended version of the haarcascade is available)![Example Image OpenCV Face Detection](Images/Example_Image.png)
![Example Image OpenCV Face Detection with different Faces](Images/Example_Image_different_cute_kittens.png)
You can see here very clearly how **OpenCV** works, by detecting patterns in faces.
The important Thing about this is, that it still was possible for the application to recognise the Cat Face Pattern (haarcascade_frontalcatface.xml) in different cats. 🐱# ☕️ How to import a JavaFX Application to Eclipse ☕️
1. Open your existing workspace in Eclipse.
2. In the Eclipse menu, choose **File -> Import**.
3. Expand the General folder and select Existing Projects into Workspace, then click Next.
4. You should now see the Import Projects dialog.
5. Select Finish.![Binance Ready to give crypto a try ? buy bitcoin and other cryptocurrencies on binance](Images/binance.jpg)