私はライブカメラを持っているopenframeworksでアプリケーションを作成しようとしています。動きが検出されると、ビデオは3秒間記録され、a.gifが作成されます。OpenFrameworksとOpenCVでビデオから.gifを生成するには?
どのようにこのことを知っていますか?
動き検出の部分はOpenCVで行われます。
私はライブカメラを持っているopenframeworksでアプリケーションを作成しようとしています。動きが検出されると、ビデオは3秒間記録され、a.gifが作成されます。OpenFrameworksとOpenCVでビデオから.gifを生成するには?
どのようにこのことを知っていますか?
動き検出の部分はOpenCVで行われます。
これを実現するには、いくつかの部品を実装する必要があります:ofVideoGrabber
と
ofPixel
フレームofVideoGrabber
からあなたのopenCVモーション検出によって分析することができます。ofPixel
フレームをofxGifEncoder
に3秒が経過するまで送信してください。次に保存します。具体的な例については、あなたはコードをチェックアウトすることができ、ここでofxGifEncoder
に含まれている:付属の例に加えて
https://github.com/jesusgollonet/ofxGifEncoder
、あなたはGIF画面を作成するためにそれを使用して、このプロジェクトをチェックアウトする可能性がありますOSX上のグラブ:
ofxGifFrame
は内の構造体でありますヘッダー。 あなたがしなければならないのは#include ofxGifFrame.h
を取り除くことだけです。 ofApp.h
も変更する必要があります。変更するvector <ofxGifFrame *> pxs;
をvector <ofxGifEncoder::ofxGifFrame *> pxs;
のHey、IcheckedthexGifEncoder、しかし私がそれを実行するときにそれが欠けていると言っているエラーがありますofxGifFrame.h ....私はそれを使用することはできません。 私はofxVideoRecorderアドオンを使用してmp4ファイルに保存しています。それをffmpegでgifに変換しようとしたが、ffmpegの動作がわからない –