<commit_before>Recognise
=========

[![BuildStatus](https://travis-ci.org/ianjuma/recognise.png)](https://travis-ci.org/ianjuma/recognise)

Facial detection and recognition using OpenCV and libfacerec

This is a basic template for my project - modules yet to be written

NB: The project is still in its infancy

**Feel free to contribute, open an issue or make a _pull-request_**

####Install openCV and header files
```
make get-deps
make
sudo make install
```

#### Don't forget to run tests
```
make test
```

###Algorithms Used

- Principal based approach - eigenfaces
- PCA algorithm
- fisherfaces (local template matching)


###Problem description

- problems of face-detection
- feature extraction techniques
- problems of facial recognition, pattern-matching


###Classification
- gender classification


###Validation
- classification
- learning (ML)


###Pattern Recognition

![alt tag](https://raw.github.com/ianjuma/sample-play-search/master/public/images/app.png)

### TODO
- [x] Add Separate conf file
- [x] Add direct openCL support
- [x] Add cmake build, autotools+automake
- [x] Python CL extension - openMP
- [ ] Redis cache + store - zmq
- [ ] Better logs + elasticsearch on logs
- [ ] ML and entity classification
- [ ] Video4linux + video face detection and recognition
- [ ] openCL kernels monitoring
- [ ] poe cameras - high fps
- [ ] management console, logging
- [ ] notifications (RESTfull)

<commit_msg>README cmake<commit_after>Recognise
=========

[![BuildStatus](https://travis-ci.org/ianjuma/recognise.png)](https://travis-ci.org/ianjuma/recognise)

Facial detection and recognition using OpenCV and libfacerec

This is a basic template for my project - modules yet to be written

NB: The project is still in its infancy

**Feel free to contribute, open an issue or make a _pull-request_**

####Install openCV and header files
```
make get-deps
make
sudo make install
```

#### Don't forget to run tests
```
make test
```

###Algorithms Used

- Principal based approach - eigenfaces
- PCA algorithm
- fisherfaces (local template matching)


###Problem description

- problems of face-detection
- feature extraction techniques
- problems of facial recognition, pattern-matching


###Classification
- gender classification


###Validation
- classification
- learning (ML)


###Pattern Recognition

![alt tag](https://raw.github.com/ianjuma/sample-play-search/master/public/images/app.png)

### TODO
- [x] Add Separate conf file
- [x] openCL support, cmake OPENCL=ON
- [x] Add cmake build, autotools+automake
- [x] Python CL extension - openMP
- [ ] Redis cache + store - zmq
- [ ] Better logs + elasticsearch on logs
- [ ] ML and entity classification
- [ ] Video4linux + video face detection and recognition
- [ ] openCL kernels monitoring
- [ ] poe cameras - high fps
- [ ] management console, logging
- [ ] notifications (RESTfull)


{'fraction_non_alphanumeric': 0.11727748691099477, 'fraction_numerical': 0.0006980802792321117, 'mean_word_length': 4.154676258992806, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '31617', 'n_tokens_mistral': 878, 'n_tokens_neox': 823, 'n_words': 297}