2

高度な HighGUI 機能のいくつかを試すために、Qt サポート (Qt 5.5) を使用して OpenCV 3.0.0 をビルドしました。

cv::namedWindow("Main", CV_WINDOW_NORMAL | CV_WINDOW_KEEPRATIO | CV_GUI_EXPANDED);
cv::createButton("test", buttonCb);
while (1)
    cv::waitKey(1);

「メイン」と呼ばれるウィンドウに、素敵なツールバーと「テスト」ボタンを含むコントロール パネルが表示されることを期待していました (こちらを参照)。

私が得たのは、アイコンが欠落している(スクリーンショットを参照)ツールバーを備えた「メイン」と呼ばれるウィンドウであり、コントロールパネルはまったく表示されません。

スクリーンショット

ここで何が問題なのですか?

4

2 に答える 2

0

CMake ファイルに GTK または VTK ライブラリを含めてみましたか?

find_package(VTK REQUIRED)
include(${VTK_USE_FILE})

また

find_package(GTK REQUIRED)
include(${GTK_USE_FILE})
于 2015-07-23T17:35:33.123 に答える
0

opencv を STATIC lib としてビルドする場合は、DLL としてビルドしてみてください。アイコンが表示されるだけでなく、GUI のスタイルもよりきれいになります。opencv を静的ライブラリとして使用する義務がまったくない場合は、これが解決策になる可能性があります。コントロール パネルはデフォルトでは表示されません。メイン ウィンドウを右クリックしてメニューの最後のエントリを選択するか、ショートカット CTRL+P を使用して表示できます。

于 2016-01-12T08:56:25.930 に答える