2011-11-09 28 views
3

私はUbuntuマシンでOpenCVを使用しようとしていますが、いくつか問題があります。私はOpenCVの最新バージョンを手に入れていないかもしれないと思うが、それが問題かどうかは分からない。OpenCV on Ubuntu:imwriteを見つけることができません

私は、このリンクを使用して、私のUbuntu 11.10にOpenCVのインストール:https://help.ubuntu.com/community/OpenCV

私は、次のコードのいくつか持っている:

#include "cv.h" 
using namespace cv; 
... 
Mat mat(width, height, CV_8UC2, buffer); 
imwrite("test.jpg", mat); 

をザ・ディレクティブとマット()コンストラクタは正常に動作しますが、私は」することができます含めますトン関数imwriteは、コンパイラによって認識されるように取得する:

g++ example.cpp -o example -lSDL -lpthread `pkg-config --cflags opencv --libs opencv` 
example.cpp:64:40: error: ‘imwrite’ was not declared in this scope 

私はそれがlibcv2.1をインストールされますが、現在のバージョンは2であることにリンクしていますページでご覧ください。 3、私は問題だと思う。

別のバージョンのopenCV用のsynpaticパッケージマネージャーを調べましたが、それは唯一のものです。

これは本当に問題で、どうすれば簡単に最新バージョンにアップグレードできますか教えてください。私は前にCMakeを使ってOpenCVを構築しようとしていましたが、問題を正しく構築していたので、apt-getに作業をさせることにしました。

ありがとうございました!

EDIT:そのことについて

#include "highgui.h" 

申し訳ありません:(FOUND SOLUTION)

私は申し訳ありませんが、私はちょうどそれが愚かな間違いだったことに気づいたが、私は1つのヘッダファイルをインクルードするために忘れてしまいました!

には、「highgui.h」そのことについて申し訳ありません

+0

私は申し訳ありませんが、私はちょうどそれが愚かな間違いだったことに気づき、私は1つのヘッダファイルをインクルードするために忘れてしまいました! – Jary

答えて

4

私は申し訳ありませんが、私はちょうどそれが愚かな間違いだったことに気づき、私は1つのヘッダファイルをインクルードするために忘れてしまいました! の#include「highgui.h」 そのことについて申し訳ありません :

+3

opencv3では、 '' opencv2/imgcodecs.hpp ''をインクルードしてください – Antonio

関連する問題