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