2011-07-04 23 views
7

OpenCV 2.3のC++バージョンを使用していて、基本的な作業を苦労しています。C++でMoveWindow()が見つからないOpenCV 2.3

cv::namedWindow("My Window", 1); 
cv::MoveWindow("My Window", 10, 10); 

しかし、MoveWindow()関数が利用できないことが表示されます:私は何をしたいのウィンドウを作成し、例えば使用して、画面上の特定の場所に移動です。 OpenCV 2.3のドキュメント(link)から、CとPythonの実装があるようですが、C++はありません。これはこれを行うより良い方法があるということですか?ドキュメントの関連セクションから

MoveWindow 
========== 
Moves window to the specified position 
-------------------------------------- 
C: void cvMoveWindow(const char* name, int x, int y) 

Python: cv.MoveWindow(name, x, y) → None 

Parameters: 

- name – Window name 
- x – The new x-coordinate of the window 
- y – The new y-coordinate of the window 

解決済み:のOpenCVの最新バージョンの通り、今cv::MoveWindow("const string& winname, int x, int y)機能があります。参照番号here。あなたはこのためにC関数を使用することになっている

答えて

9

cvMoveWindow(const char* name, int x, int y); 

あなたはOpenCV 2.3 for *nixをダウンロードすることにより、およびDrawing_1.cppという名前のファイルをC++サンプルディレクトリOpenCV-2.3.0/samples/cpp/tutorial_code/Basic/検索の下に、この情報を確認することができます。これは、すべてのC ..のインターフェイスを使用して.. を除いて、ウィンドウを移動します。

C++インターフェイスにはこのタスクのメソッドがありません。

+0

それはトリック、ありがとう。 – Chris

関連する問題