16:10 | 16:50
Keywords defining the session:
Takeaway points of the session:
- Acquire concepts and knowledge about the state of artificial vision and processing large amounts of data in real time.
- The audience can learn how to deploy and implement your own facial recognition system and defense against such systems when used to violate privacy.
The work that will be shown in this presentation will allow people to be identified and compared with a series of images of people to determine if these people appear or not in the recorded video images.
We will use for this purpose:
OpenCV (Open Source Computer Vision) is a popular computer vision library started by Intel in 1999. The cross-platform library sets its focus on real-time image processing and includes patent-free implementations of the latest computer vision algorithms. The library has more than 2500 optimized algorithms, which includes a comprehensive set of both classic and state-of-the-art computer vision and machine learning algorithms. (https://opencv.org/)
Apache Storm is a free and open source distributed realtime computation system. Storm makes it easy to reliably process unbounded streams of data, doing for realtime processing. Storm is simple, can be used with any programming language, and is a lot of fun to use!. Storm has many use cases: realtime analytics, online machine learning, continuous computation, distributed RPC, ETL, and more. Storm is fast: a benchmark clocked it at over a million tuples processed per second per node. It is scalable, fault-tolerant, guarantees your data will be processed, and is easy to set up and operate (http://storm.apache.org/)
Python is an interpreted high-level programming language for general-purpose programming. Created by Guido van Rossum and first released in 1991, Python has a design philosophy that emphasizes code readability, notably using significant whitespace. It provides constructs that enable clear programming on both small and large scales. Python is powerful… and fast; plays well with others; runs everywhere; is friendly & easy to learn; is Open. (https://en.wikipedia.org/wiki/Python_(programming_language)) (https://www.python.org )
This talk will cover the techniques and algorithms of Machine Learning used for facial recognition, the problems we can find when implementing this type of systems and the solutions we can adopt to achieve an optimal facial recognition system.
We will focus on the problems presented by the video versus the work with photographic images and the possible applications that can be extracted from this type of systems.