2016-07-28 67 views

回答

0

要做到這一點,你需要實現幾個部分:

  1. 的視頻圖像採集卡ofVideoGrabber輸入。然後可以通過openCV運動檢測分析ofVideoGrabber的幀。
  2. 一旦檢測到足夠的運動,開始發送ofPixel幀到ofxGifEncoder,直到經過3秒。然後保存。

對於具體的例子,你可以檢查出包含ofxGifEncoder這裏的代碼:

https://github.com/jesusgollonet/ofxGifEncoder

除了包含的例子,你可以看看這個項目使用它來創建GIF屏幕抓住在OSX:

https://github.com/bakercp/ofxofxAddonsThumbnailGenerator

+0

嘿,IcheckedthexGifEncoder,但是當我運行它有一個錯誤,說它錯過了ofxGifFrame.h ....所以我不能使用它。 我使用ofxVideoRecorder插件將其保存到mp4文件,並試圖將它轉換爲gif與ffmpeg後,但我不知道如何工作ffmpeg –

0

ofxGifFrame是內的結構標題。 所有你需要做的是刪除#include ofxGifFrame.h,它的工作原理。 您還需要修改ofApp.h。更改vector <ofxGifFrame *> pxs;讀取vector <ofxGifEncoder::ofxGifFrame *> pxs;