画像とビデオを表示するのにGTK +はOpenCVよりも軽いですか?

画像とビデオを表示するのにGTK +はOpenCVよりも軽いですか?

Ubuntuサーバーを搭載したARMベースのボード上で実行されているC ++プログラムの写真とビデオを表示するためにライブラリを使用したいと思います。

それで、CPUの消費と必要なメモリを最小限に抑える方法を探していますが、この目的でOpenCVやGTK +、Qtを使うのとどれだけ違いがあるのか​​わかりません。

編集する:

私の目標は、画像とビデオを表示する簡単で簡単な方法です。私は、画像を表示する関数とビデオを表示する関数(Ubuntuサーバー上)を呼び出すことができるC ++コードを書くのが好きです。これが私の目標です。

答え1

GTKとQtはGUIを生成するためのフレームワークです。一方、OpenCVは「オープンソースのコンピュータビジョンと機械学習ソフトウェアライブラリ」です。 (「情報」セクションで引用)。したがって、より具体的に説明したいかもしれません。

答え2

Ubuntuサーバーを搭載したARMベースのボード上で実行されているC ++プログラムの写真とビデオを表示するためにライブラリを使用したいと思います。

あなたの質問は非常に不明です。何画面写真が表示されます。これはどのようなARMボードですか(ラズベリーパイ? )? ARMボードのHDMIコネクタに一部の液晶画面が接続されていますか?それはどこから来たか。ビデオストリーミング(どこで?どの基準を使用しますか?(H264? )?

ARMボードが画面に直接接続されておらず、サーバーに似ている場合は、その上でいくつかのHTTPサーバーコードを実行することを検討します(おそらくいくつかのHTTPサーバーライブラリを使用)。リボニオン)。これにより、GTKやOpenCVは不要です。一部のWebブラウザを使用します。知っておくべきことHTTPプロトコル合意とHTML5少なくとも。

一部の画面ではまっすぐ接続(経由)HDMIまたはDVIインターフェースケーブル)をARMボードに接続するにはどうすればよいですか?サーバーの表示を使って(一部X11サーバーまたはウェイランド? )。ただし、ハードウェアのパフォーマンスが大きな(やや高解像度)画面にビデオを表示するほど強力ではない可能性があります。

選択する前にGTk+オープンコンピュータビジョンQt少なくともこれを説明するWikiページを読むことから始めてください。それからその文書を読んでください。最後に正しいものを選択してください。

Linuxに慣れておく必要があります(数ヶ月かかります)。一般(デスクトップまたはラップトップ)コンピュータにいくつかのLinuxディストリビューションをインストールしてから読むことをお勧めします。アルカリ性ホスファターゼ。時間をかけてコードを書いてみてください。おもちゃGTKを使用するアプリケーション(そしてQtを使用する別のアプリケーション、OpenCVを使用するアプリケーション - あなたのニーズに合わないかもしれません)。

関連情報