Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Enable thumbor to use AWS rekognition to run face detection
|Build Status| |Coverage Status| |PyPI version|
thumbor
_ is a smart imaging service. It enables on-demand crop,
resizing and flipping of images. It also features a smart detection of
important points in the image for better cropping and resizing, using
opencv face detection algorithms.
AWS Rekognition
_ can quickly detect faces in image using sophisticated
deep learning-based visual search and image classification.
thumbor_rekognition helps to use AWS Rekognition service to do face detection in thumbor easily.
.. code:: bash
pip install thumbor_rekognition
Add thumbor_rekognition
to your thumbor.conf
. Do not include
thumbor’s out-of-box face detector.
.. code:: python
DETECTORS = [
# Do not use out-of-box face detector
# 'thumbor.detectors.face_detector',
# Include thumbor_rekognition
'thumbor_rekognition',
'thumbor.detectors.feature_detector',
]
The above configuration tells thumbor that it should run both the facial detection and the feature detection. These are mutually exclusive, meaning that if a face is detected, the feature detector won’t be run.
Authentication
Authentication is handled by botocore, see `Boto3 documentation`_.
Region
~~~~~~
To set the region to use Rekognition service, add ``REKOGNITION_REGION``
to your ``thumbor.conf``. Default is ``us-east-1``.
.. code:: python
# AWS region for the Rekognition service
REKOGNITION_REGION = 'us-west-2'
Using it
--------
After installing thumbor\_rekognition, you can test it by using the
following URL.
::
http://<thumbor>:<port>/unsafe/300x300/smart/my.domain.com/picture.png
If you need to see what thumbor is seeing in your image, prepend
``/debug`` to all the parameters.
::
http://<thumbor>:<port>/unsafe/debug/300x300/smart/my.domain.com/picture.png
.. _thumbor: https://github.com/thumbor/thumbor
.. _AWS Rekognition: http://docs.aws.amazon.com/rekognition/latest/dg/what-is.html
.. _Boto3 documentation: https://boto3.readthedocs.org/en/latest/guide/quickstart.html#configuration
.. |Build Status| image:: https://travis-ci.org/yu-liang-kono/thumbor_rekognition.svg?branch=master
:target: https://travis-ci.org/yu-liang-kono/thumbor_rekognition
.. |Coverage Status| image:: https://coveralls.io/repos/github/yu-liang-kono/thumbor_rekognition/badge.svg?branch=master
:target: https://coveralls.io/github/yu-liang-kono/thumbor_rekognition?branch=master
.. |PyPI version| image:: https://badge.fury.io/py/thumbor_rekognition.svg
:target: https://badge.fury.io/py/thumbor_rekognition
FAQs
Enable thumbor to use AWS rekognition to run face detection
We found that thumbor_rekognition demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.