Re: [Hackmeeting] GStreamer OpenCV Face Blurring Element

Delete this message

Reply to this message
Autor: packz
Data:  
Para: hackmeeting
Assunto: Re: [Hackmeeting] GStreamer OpenCV Face Blurring Element
jilt ha scritto:
> packz wrote:
>
>> Domanda del cazzo: ma hai provato a passare prima il filtro relativo alle
>> facce frontali e poi quelle laterali? perché ho fatto la prova e il
>> risultato è decisamente migliore.
>
> si te lo spiegavo nella mia prima risposta :)


effettivamente c'hai anche ragione...

>
>> P.S: per chi avesse voglia di provare il filtro per gstreamer, vi presento
>> la patch da applicare per farlo compilare se lo scaricate dal repo su
>> github <http://github.com/Elleo/gst-opencv/tree/master> siccome io già
>> bestemmiai il signore
>
>> ------------------------ 8< ---------------
>> diff --git a/src/templatematch/gsttemplatematch.h
>> b/src/templatematch/gsttemplat
>> index d4f8414..b18e0c7 100644
>> --- a/src/templatematch/gsttemplatematch.h
>> +++ b/src/templatematch/gsttemplatematch.h
>> @@ -47,8 +47,8 @@
>> #define __GST_TEMPLATEMATCH_H__
>
>> #include <gst/gst.h>
>> -#include <opencv/cv.h>
>> -#include <opencv/highgui.h>
>> +#include <cv.h>
>> +#include <highgui.h>
>
>> G_BEGIN_DECLS
>> /* #defines don't like whitespacey bits */
>> ------------------------>8----------------------
>
>> (se avete opencv installato in qualche path strano anteporre una cosa
>> similare alla seguente a ./configure:
>> PKG_CONFIG_PATH=/opt/opencv-1.1.0/lib/pkg-config/).
>
>> Poi come indica jilt nella sua pagina, usare una cosa simile a questa
>
> posso aggiornare il flussocanalizzatore con questa patch?


se normalmente non te lo compila of course...

>
>> $ gst-launch-0.10 --gst-plugin-path=. filesrc location=film-porno.avi !
>
> il solito porno :D


tanto lì i volti non servono

>
>> decodebin name=decode decode. ! queue ! ffmpegcolorspace ! faceblur
>> profile=/opt/opencv-1.1.0/share/opencv/haarcascades/haarcascade_frontalface_default.xml
>> ! ffmpegcolorspace ! theoraenc ! oggmux name=mux decode. ! queue !
>> audioconvert ! vorbisenc ! mux. mux. ! filesink location=test-blurred.ogv
>
>> (tutto nella stessa riga of course) con l'aggiunta rispetto alle
>> indicazioni originali di '--gst-plugin-path=.' e 'faceblur
>> profile=/opt/opencv-1.1.0/share/opencv/haarcascades/haarcascade_frontalface_default.xml'
>> per farlo funzionare correttamente.
>
>> Nella directory '/opencv/haarcascades/' ci sono vari profili da testare tra
>> cui frontalface e profileface.
>
>
> sapevo d poter contare su d voi :)
>
> ciao
> jilt


ciao...
    packz


- --
"Per trasmettere 1 bit di informazione in un ambiente a temperatura T si
necessitano kTln2 joule di energia"

gpg --keyserver pgp.mit.edu --recv-keys E25ED3A9

web site http://www.autistici.org/packz
blog     http://packz.noblogs.org