2016-07-28 38 views

Antwort

0

Um dies zu erreichen, werden Sie ein paar Teile implementieren müssen:

  1. Ein Video-Grabber-Eingang mit ofVideoGrabber.
  2. ofPixel Frames von ofVideoGrabber können dann von Ihrer openCV Bewegungserkennung analysiert werden.
  3. Sobald genügend Bewegung erkannt wurde, beginnen Sie mit dem Senden der ofPixel Frames an ofxGifEncoder bis 3 Sekunden verstrichen sind. Dann speichern.

Für konkrete Beispiele können Sie den Code überprüfen enthalten mit ofxGifEncoder hier:

https://github.com/jesusgollonet/ofxGifEncoder

Neben dem mitgelieferten Beispiel, könnte man dieses Projekt überprüfen, die es gif Bildschirm zu erstellen verwendet greift auf OSX:

https://github.com/bakercp/ofxofxAddonsThumbnailGenerator

+0

Hey, ichcheckedofofxGifEncoder, aber wenn ich es laufen gibt es einen Fehler, der besagt, dass es die ofxGifFrame.h verpasst hat .... So kann ich es nicht verwenden. Ich benutze OfxVideoRecorder Addon, um es in MP4-Datei zu speichern, und nachdem es versucht, es in GIF mit ffmpeg konvertieren, aber ich weiß nicht, wie genau arbeiten ffmpeg –

0

ofxGifFrame eine Struktur innerhalb desistKopfzeile. Alles, was Sie tun müssen, ist die #include ofxGifFrame.h entfernen und es funktioniert. Sie müssen auch ofApp.h ändern. Ändern vector <ofxGifFrame *> pxs; zu lesen vector <ofxGifEncoder::ofxGifFrame *> pxs;