0
v1.8.1を使用して、C++でかなり単純なGstreamerアプリケーションを開発しています。私はカメラから画像を取得してストリームに入れるためにappsrcを使用しています。カメラの読み込みとストリームの挿入はうまくいっていますが、いくつかの統計を画像にオーバーレイしようとしています。Gstreamer Textoverlayが更新されていません
bufferを取得してポストした後、appsrcの "need data"コールバックで、単に文字列を作成し、それをTextoverlayオブジェクト(mainのグローバル変数セット)に渡すだけです。するために:
sprintf_s(title, "Acq [ captured: %lu, skipped: %lu, fps: %.2f ]", frames, lostframes, 1000000.0 * (frames - prevframes)/(curtime - prevtime));
g_object_set(txtoverlay, "text", title, NULL);
これは素晴らしい...初めてです。もう一度。私は毎秒テキスト更新を抑制しています。私は10秒ごとに試してみました。
テキストオーバーレイの文字列の更新が最初の繰り返しを過ぎて動作しない理由についてのアイデアはありますか?